Linux常用命令:
Linux常用命令:
学习Linux命令之前尽量了解以下内容:
[1]:在终端中每一个目录下都有两个隐藏文件 . 和 .. 文件目录。(ls -la 命令可以查看到)
因为当前目录下的 .. 的inode号和上一级目录的 . 的inode号相同,所以cd .. 时就回到了上一级目录下了。
[2]::Linux文件的类型(7种)bsp-lcd
-:普通文件,二进制文件
d:目录
l:链接文件(可以理解成Windows系统中的快捷方式)
c:字符设备驱动文件类型
b:块设备驱动文件类型
p:管道文件(进程间同信的文件)
s:套接字文件
[3]:文件的权限:
r (4) w (2) x(1) -(0) 权限也可通过数值代表(八进制)
读 写 可执行 没权限
例如:利用 ls -l 命令显示出来的文件信息
d rwx rwx r-x 5 Linux Linux 4096 jul 15 2016 arch
文件的类型 用户的权限 组的权限 其他用户的去权限 链接数 用户名 文件所属组名 大小 时间 文件名、目录名
~ 代表的是Linux用户的家目录 / 代表的是根目录
正式介绍linux常用命令:
初学者对于命令的含义因该都会有疑问,只要认识以下几个单词就可以很好的理解记忆这些常用命令

1、ls [list]:显示当前目录下的文件或者目录
常用参数:
ls -l:显示文件或者目录的属性信息信息
ls -a:显示所有文件包含隐藏文件(名称以 . 开头的文件,就是隐藏文件)
ls -lh:h是按照文件大小单位来显示
ls -i:查看文件的索引号( inode )号(文件系统给文件分配的号码)
ls -r:递归显示所有的文件
ls -d:显示目标目录本身的属性,通常跟 -l 一起使用
2、cd [change directory]:切换到用户所在的路径下的指定目录

cd 绝对路径(从根目录开始访问) (绝对路径:必须从根目录下,切换到其他的路径)
cd 相对路径(通过目录间的位置关系访问) (相对路径:根据自身路径的关系一级一级的切换的路径)
3、touch :创建文件
touch 文件名 :创建文件
touch 文件名1 文件名2 文件名3 :同时创建多个文件
touch -d "月/日/年" 文件名 ------------->指定修改文件的日期
案例: touch -d "1/1/1970" t1.c
注:如果文件已经存在的话使用 touch 文件名 ,仅仅更新文件的时间戳,不会改变文件的内容。
4、mkdir:创建目录
mkdir 目录名 :创建一个目录
mkdir 目录名1 目录名2 :同时创建多个目录(这些创建的目录是在同一级的)
mkdir -p 父目录/子目录。。。。 :创建具备层级关系的目录
如何创建一个指定权限的目录?
mkdir -m 权限(八进制表示) 目录名
例如:mkdir -m 0664 tect.c :创建0664权限的tect.c目录.
mkdir -m 0777 text.c : 创建0777权限的目录
5、rmdir:删除目录
rmdir 目录名 :删除目录(只能删除空目录)
rm 目录名 -r :删除目录(-r是递归删除)
rm 目录名 -rf : 删除目录(-f是强制删除)
注:使用rm 删除文件(或目录)时,是直接删除的,不会保存在垃圾箱里,所以一定要小心使用。
6、rm:删除文件
rm 1.txt :删除1.txt文件
rm .c :删除所有的.c文件(是通配符)
rm test* -rf :删除所有以test开头的文件
rm !(目录或文件名) -rf :删除除了此目录或文件之外的其它目录或文件。
rm * -rf :删除当前目录下的所有文件和目录,即 :清空
sudo rm * -rf :删除当前目录下的所有文件和目录(一般千万不要使用这条命令,使用完后,整个ubuntu系统就崩溃了)
7、cp:拷贝(文件或目录)
cp 源文件的路径/名字 目标路径 :拷贝文件(不写源文件路径,默认当前路径下的文件)
例如:cp /home/linux/test.c /etc :拷贝/home/linux目录下的test.c文件拷贝到根目录下的etc目录下
cp 源目录路径/名字 目标路径 -r :拷贝目录(递归拷贝)
cp 源目录路径/名字 目标路径 -a :拷贝源文件及权限等所有内容
拷贝的同时进行重命名:
cp 源文件的路径/源文件名 目标路径/文件的新名字
cp 源目录的路径/源文件名 目标路径/目录的新名字 -r
8、mv:移动,重命名
移动:
mv 源文件 目标路径
mv 源目录 目标路径
重命名:
mv 源文件名字 目标路径/目标文件名字 -------->不加路径就默认为当前路径
即:目标路径不写新的文件名就是移动,写就是重命名
9、echo:打印
用法: echo 123333 将123333字符在终端显示
echo 123333 > 123.c 将123333字符放到123.c的文件中( >是重定向 )(此操作会清空123.c文件,并将123333字符写入)
echo 123333 >> 123.c 将123333字符追加123.c的文件中( >>追加 )(此操作不会清空123.c文件,直接将12333字符追加到此文件内容的后面)
10、cat:查看
cat 123.c 将123,.c文件中的内容显示到终端上
11、pwd:查看当前所在路径(绝对路径)
12、clear:清屏(不清空历史操作记录) 快捷键ctrl + l
13、reset:重新初始化屏幕(清空历史操作记录)

浙公网安备 33010602011771号