Linux系统常用操作指令
本文最后更新于:2024年8月10日 下午
下面是我自己的嵌入式实验课程中需要掌握的一些Linux操作指令:
注意命令和处理选项和文件内容相互间必须有个空格
命令 |
选项 |
例子 |
说明 |
mkdir |
-p |
mkdir dir mkdir –p dir1/dir2 |
创建一个名为dir的目录 加-p选项后可以创建嵌套目录 |
cd |
~ - .. / |
cd dir/dir1/dir2 cd
~ cd
- |
访问dir下的dir1下的dir2 ~选项访问用户根目录 -选项访问先前访问的目录 ..选项访问上一次目录 /选项访问顶层目录 |
pwd |
|
|
显示当前绝对路径 |
cp |
–r |
cp file1 file2 cp
–r dir1 dir2 cp
~/file ./ |
拷贝file1到file2 拷贝dir1下的所有目录和文件到dir2 拷贝用户目录的file到最顶层目录 |
mv |
|
mv file1 file2 |
文件file1重命名为file2或file1文件或目录拷贝到file2目录下 |
rmdir |
|
rmdir dir |
删除dir这个空目录 |
rm |
-r -f |
rm dir rm
–r dir rm
–f dir |
删除dir这个文件或目录 删除dir下的所有文件或目录 删除时不提示 |
ls |
|
-a -l |
罗列当前目录下的文件和目录加-a选项列出所有包括隐藏的加-l显示文件详细信息 |
touch |
-a -c -d -m -r -t |
touch file1 |
-a只更改存取时间-c不建立任何文件-d <后面加日期时间>-m只更改变动时间-r <参考文件和目录> -t <日期和时间> 建立file1文件 |
gedit |
|
gedit file |
建立并编辑file文本或文件(用vi也可以) |
cat |
-b -n -s |
cat –b file1 |
列出文件内容时给非空白列编号 列出文件内容时,在每行开头加上编号 把连续的多个空行缩成一行显示 |
tar |
-c -r -t -u -x -f -h -v -j -z -Z |
tar zxvf toolchain.tar.gz -C |
新建备份文件 新增文件到已存在备份文件的结尾部分 列出备份文件的内容 仅置换较备份文件后更新的文件 从备份文件还原文件 <备份文件> 指定备份文件 不建立符号链接 显示命令处理文件 使用bzip命令处理文件 使用gzip命令处理文件 使用compress命令处理文件 解压toolchain.tar.gz到当前用户目录 参数-jxvf可用来解压指定的.bz2文件,相应的,-zxvf可 解压.gz文件、-Zxvf可用来解压.z文件 |
dmesg |
> |
dmesg > mesg |
将开机信息存到mesg里 |
more |
-<行数> +/<字符串> -d |
more
选项 文件 |
显示文件的行数 在文件中查找指定的字符串,然后显示字符所在页 从指定行数开始显示 |
less
|
-i -I -N -o <输出文件> -0 <输出文件> -s |
less
选项 文件 |
忽略字符大小写,除了查找时 忽略所有大小写 在每行开头显示行编号 将less命令读入的数据输出成文件保存起来 同上,但遇到已经存在的文件名不提示 把连续多个空行缩成一行 |
head |
-n |
|
显示文件头部n行 |
tail
|
-c<显示数目> -n<显示行数> -q -v |
|
显示文件尾部数目,单位为字节在数字后面加 不显示文件名 显示文件名 |
sudo |
-s |
sudo -s |
提升权限,在linux里面是提升到root |
su |
su <用户名> |
su ada |
切换到ada用户 |