Linux基本命令一
2016-08-09 18:17
155 查看
1. 学习linux基本命令的客观因素
2.linux常用基本命令
ls
cd
which
pwd
mkdir
rmdir
touch
rm
mv
cp
cat
more
less
head
tail
ln
tree
wc
od
du
df
注释:学习整理了一下常用的linux命令,在命令行界面一个一个的敲了一下,熟悉了部分命令,记录下这些命令的使用方法,可供查看。
linux下有很多命令,对于初学linux的小白来说,要从windows的图形界面转向命令行界面,免不了一脸懵逼。不过掌握好一下命令,就能将linux系统玩起来了。命令行界面简直就是装逼神器,当然,我是来学习linux系统编程的。
2.linux常用基本命令
ls
ls [option] [file] ls是list的简写,该命令的功能是列出目录下所有内容,这是用户最常用的一个命令。
//主要的option: -a 列出所有文件(包括隐藏文件,以.开头的文件) -l 列出文件的详细信息 -R 连同子目录的文件一同列出
用ls -l命令显示的所有信息表示的含义: vera@vera-Ubuntu:~$ ls -l 总用量 44 drwxrwxr-x 2 vera vera 4096 8月 8 14:53 test 第一个字符的含义如下: -普通文件 d 目录 l 符号链接 b 块设备文件 c 字符设备文件 s socket文件,网络套接字 p 管道 后面9个字符表示文件的访问权限,3个一组,分别表示当前用户、当前用户所在组、其他用户的读写执行权限。 r 读权限 w 写权限 x 可执行。对于目录,表示进入权限。 -没有相应权限 访问权限后面的数字2表示与该文件共享inode的文件总数,即硬链接数。 数字后面分别为用户名和用户组名,然后是文件大小(单位KB)。接着是最后修改文件的时间。最后是文件的名称。
cd
change dir 改变当前所在路径 cd ~ cd dir1/dir2 cd ..
which
查看指定命令所在路径 vera@vera-Ubuntu:~$ which ls /bin/ls
pwd
查看当前所在路径 vera@vera-Ubuntu:~$ pwd /home/vera
mkdir
mkdir [option] directory 创建directory目录,一次可创建多个。 option为-p,表示可以连同父目录一起创建。 vera@vera-Ubuntu:~/test$ mkdir aa bb vera@vera-Ubuntu:~/test$ ls aa bb vera@vera-Ubuntu:~/test$ tree . ├── aa └── bb 2 directories, 0 files //层级创建目录 vera@vera-Ubuntu:~/test$ mkdir -p cc/aa/bb vera@vera-Ubuntu:~/test$ ls aa bb cc vera@vera-Ubuntu:~/test$ tree . ├── aa ├── bb └── cc └── aa └── bb 5 directories, 0 files
rmdir
rmdir [option] directory 删除空目录,可以一次删除多个。 option如果是-p,表示连同空的父目录一起删除。 vera@vera-Ubuntu:~/test$ tree . ├── aa ├── bb └── cc └── aa └── bb 5 directories, 0 files vera@vera-Ubuntu:~/test$ rmdir aa vera@vera-Ubuntu:~/test$ ls bb cc vera@vera-Ubuntu:~/test$ rmdir cc/aa/bb vera@vera-Ubuntu:~/test$ tree . ├── bb └── cc └── aa 3 directories, 0 files vera@vera-Ubuntu:~/test$ rmdir -p cc/aa vera@vera-Ubuntu:~/test$ ls bb
touch
touch [option] file * 将每个文件的访问及修改时间都更新为当前时间。 * 如果文件不存在,则创建一个自己数为0的文件。
rm
删除文件: rm file 删除目录: rm dir -rf -r 递归删除目录内的文件 -f 强制删除,文件不存在也删除
mv
重命名: mv file1 file2 移动文件: mv file1 ~/(file2可重命名)
cp
拷贝文件: cp file1 file2 cp file1 dir/ cp file1 ../ 拷贝目录: cp dir1 dir2 -r cp dir1 ~/ -r
cat
查看文件内容,输出到终端,如果cat没有跟文件名,则读标准输入,遇到\n后,输出到标准输出,终端下输入Ctrl+d表示结束。
more
more [option] file 查看文本文件的内容,屏幕显示完一屏后按任意键滚动到下一屏,如果中途要结束查看,则可按Ctrl+c或q终止。
less
less [option] file 查看文本文件内容,屏幕显示完一屏后等待用户按键,用户可向上或向下查看,可按Ctrl+c或q终止显示。
head
head [option] file 显示指定文件的前面几行。如果没有指定文件,将从标准输入上读取。没有指定行数,则默认显示前10行。 vera@vera-Ubuntu:~/test$ ls a.c bb vera@vera-Ubuntu:~/test$ head -5 a.c #include <stdio.h> int main(void) { printf("aaa\n");
tail
tail [option] file tail的用法与head相似,tail用来显示文件的末尾。
ln
链接分两种,一种是硬链接(Hard Link),另一种被称为符号链接(Symblic Link)。建立链接时,链接文件和被链接的文件必须处于同一文件系统,不能建立指向目录的硬链接。符号链接可以。默认情况下,ln生成硬链接。加-s选项后,则建立符号链接。 硬链接: touch hello ln hello word_h 软链接: ln -s hello word_h
tree
在ubuntu下使用fail命令时需要先下载安装: sudo apt-get install tree tree命令的作用是按结构树的形状显示目录和文件
wc
wc指令用于计算文件的Byte数、字数、或者行数,若不指定文件名、或是锁哥与的文件名为“-”,则wc指令会从标准输入设备读取数据。 wc -l ./* -c 或--byte或--chars 只显示Bytes数。 -l 或--lines 只显示行数。 -w 或--words 只显示字数。
od
od -tcx file1 -t 指定数据的显示格式,主要参数: c ASCALL字符或反斜杠系列。 d [SIZE]有符号十进制数,每整数SIZE字节。 f [SIZE]浮点数,每个整数SIZE字节。 o [SIZE]八进制(系统默认值为02),每个整数SIZE字节。 u [SIZE]无符号十进制数,每个整数SIZE字节。 x [SIZE]十六进制数,每个整数SIZE字节。 vera@vera-Ubuntu:~/test$ od -tcx a.c 0000000 # i n c l u d e < s t d i o . 636e6923 6564756c 74733c20 2e6f6964 0000020 h > \n \n i n t m a i n ( v o i 0a0a3e68 20746e69 6e69616d 696f7628 0000040 d ) \n { \n \t p r i n t f ( " a a 7b0a2964 7270090a 66746e69 61612228 0000060 a \ n " ) ; \n \t r e t u r n 0 226e5c61 090a3b29 75746572 30206e72 0000100 ; \n } \n 0a7d0a3b 0000104
du
查看某个目录的大小: 以M为单位 vera@vera-Ubuntu:~$ du -hm ./workspace 1 ./workspace/queue 1 ./workspace/link 1 ./workspace/double_link 1 ./workspace/stack 5 ./workspace/dict 6 ./workspace 以B为单位 vera@vera-Ubuntu:~$ du -hb ./workspace 13819 ./workspace/queue 17386 ./workspace/link 4096 ./workspace/double_link 14136 ./workspace/stack 5039823 ./workspace/dict 5113268 ./workspace 以K为单位(4K的整数倍) vera@vera-Ubuntu:~$ du -hk ./workspace 4000 92 ./workspace/queue 92 ./workspace/link 28 ./workspace/double_link 68 ./workspace/stack 5004 ./workspace/dict 5544 ./workspace
df
df命令用来查看磁盘使用情况 df --block-size=GB df --block-size=MB df --block-size=KB vera@vera-Ubuntu:~/test$ df --block-size=GB 文件系统 1GB-blocks 已用 可用 已用% 挂载点 /dev/sda1 83GB 6GB 73GB 7% / none 1GB 0GB 1GB 0% /sys/fs/cgroup udev 2GB 1GB 2GB 1% /dev tmpfs 1GB 1GB 1GB 1% /run none 1GB 0GB 1GB 0% /run/lock none 2GB 1GB 2GB 1% /run/shm none 1GB 1GB 1GB 1% /run/user /home/vera/.Private 83GB 6GB 73GB 7% /home/vera /dev/sr0 1GB 1GB 0GB 100% /media/vera/VMware Tools
注释:学习整理了一下常用的linux命令,在命令行界面一个一个的敲了一下,熟悉了部分命令,记录下这些命令的使用方法,可供查看。
相关文章推荐
- linux基本命令
- linux基本命令(编译)
- linux基本命令日常操作[1]
- Linux下的一些常用的基本命令
- Linux入门教程——第二章 Linux常用基本命令及应用技巧
- [linux命令]基本命令
- linux常用基本操作命令
- Linux中最常用的基本操作命令
- Linux基本操作命令
- LINUX的基本命令
- Linux Mysql基本命令
- Linux基本常用命令(忘记可以用用)
- Linux初学者基本命令
- 写得蛮好的linux学习笔记(一些常用的基本命令)
- Linux基本命令介绍
- Linux 基本命令(文件操作)
- 对照DOS学Linux的基本命令
- Linux下常用基本命令--chmod和chown专辑
- linux基本命令日常操作[2]
- Linux常用基本命令及应用技巧1