linux命令格式:命令 选项 参数
注:命令和选项之间,选项和参数之间,都要加空格。敲回车键执行命令。
ls命令
ls 列出当前路径下的所有文件
ls -l 列出当前路径下所有文件的详细信息
文件的详细信息说明
以这条为例:-rw-rw-r-- 1 linux linux 1231 5月 23 16:42 client.c
文件类型有bsp-lcd
b 块设备文件
s 套接字文件
p 管道文件
- 普通文件
l 链接文件
c 字符设备文件
d 目录文件
rwxrw-r–
文件的权限:r读权限 w写权限 x执行权限
1 文件的硬链接个数
linux 文件的所属用户
linux 文件的所属组
1231 文件的大小 单位是字节
5月 23 16:42 文件的时间戳,文件最后一次修改的时间
client.c 文件名
ls -a 列出当前路径下的所有文件(包括隐藏文件 linux系
统中隐藏文件是以 . 开头的)
ls -al 列出当前路径下的所有文件的详细信息(包括隐藏文件)
ls -lh 表示文件的大小以 K M G 的形式显示
1Byte = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
ls 路径 列出指定路径下的文件
cd命令
cd 目录文件名:
进入指定的目录 每一级的路径名之间 用 / 分隔
cd ~:进入家目录 直接 cd 回车也可以
cd /:进入根目录
cd . :进入当前路径,没有现象
cd .. :进入上一级路径
cd - :进入上一次所在的路径
pwd 命令
pwd:查看当前所在路径(绝对路径)
mkdir 命令
mkdir dir:在当前路径下创建一个名为dir的目录文件
mkdir ../dir:
在当前路径的上一级路径下创建一个名为dir的目录文件
mkdir /home/linux/dir:
在 /home/linux/下创建一个名为dir的目录文件
mkdir dir1 dir2 dir3:
在当前路径下同级别创建3个目录文件 分别叫 dir1 dir2 dir3
mkdir -p dir1/dir2/dir3:
在当前路径下嵌套创建 dir1/dir2/dir3
touch 命令
touch file1:
在当前路径下如果file1不存在,则表示新建一个普通文件,名字叫 file1。
在当前路径下如果file1存在,表示更新 file1 文件的时间戳
rmdir 命令
rmdir 目录名:删除指定的目录文件 注意,他只能删除空目录 所以一般不使用
rm命令
rm file1: 删除名为file1的普通文件
rm -r dir:删除名为dir的目录文件(如果删除的是目录文件,需要加 -r 选项)
rm -f文件名:删除文件时,忽略提示信息
cp命令
cp file1 file2:
如果file2不存在,表示将file1复制一份儿 取名为file2。
如果file2存在,表示将file1复制一份儿 取名为file2,会替换原来的file2。
cp -r dir1 dir2:
如果dir2不存在,表示将目录dir1复制一份儿,取名为dir2。
如果dir2存在,表示将目录dir1复制一份儿,放到目录dir2里面。
cp file1 dir1:将文件file1复制一份儿放到目录dir1里面
mv命令
mv file1 file2:
如果file2不存在,表示将文件file1重命名为file2。
如果file2存在,表示将file1重命名为file2,会替换原来的file2。
mv dir1 dir2:
如果dir2不存在,表示将目录dir1重命名为dir2。
如果dir2存在,表示将dir1移动到dir2里面。
mv file1 dir1:
如果dir1存在且是一个目录文件,表示将文件file1移动到目录dir1里面。
其他常用命令
linux命令分为管理员能执行的命令和普通用户能执行的命令。
如果普通用户想以管理员身份执行某个命令 需要在命令前加上sudo 且需要sudo密码
clear:清屏 或者快捷键 ctrl+l (小写的L)
cat 普通文件名:查看文件内容
su 用户名 :切换用户
exit:如果涉及到用户切换表示退回上一次的用户,如果已经是第一个用户了,表示关闭终端
tab键补齐:给定一些关键信息,如果能确定唯一的文件了,就可以按一下tab键补齐,如果不足以确定唯一的文件,按两下tab键,系统会提示已给定的信息能补齐哪些部分,再给定一些关键信息就可以补齐了。