`

linux常用指令

阅读更多
1、名称:rm
使用权限:所有使用者
使用方式:rm [options] name...
说明:删除档案及目录。
参数:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。

使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。


范例:
删除所有C语言程式档;删除前逐一询问确认 :
rm -i *.c
将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished

快速删除log日志

rm *1001.log *1002.log *1003.log *1004.log -f

2、查看cpu哪个线程占用cpu情况
输入top,然后Shift+H

3、文件权限:
ls -l
以长模式显示文件列表,例如
-rw-r--r-- log1.txt
drw-r--r-- logdir

权限w,r,x分别表示为:
r:读权限,权值为4;
w:写权限,权值为2;
x:执行权限,权值为1;

首字符表示文件类型,-表示普通文件,d表示目录,l表示软连接。
随后的字符串表示用户权限、组权限和其他用户权限,以三个字符分隔。
rw-r--r--以三个字符分隔,分别表示为
"rw-":当前用户对该文件有读写权限;
"r--":当前用户组用户对该文件有只读权限;
"r--":其他用户对该文件有只读权限;

3、chomd改变文件的当前权限
chmod [-R] 权限 文件名

u : 用户
g : 权限组用户
o : 其他用户

使用=号来修改权限
chomod u=rw log.txt
增加用户对文件的读写权限

chomod -R 777 logdir
-R 代表包含logdir的子目录;
777的含义是,rwx的权重分别是4+2+1=7,所以修改了用户,用户组和其他用户分别对该目录有读、写和执行权限。

4、ln
硬链接:ln 源文件 新建连接名
软连接:ln -s 源文件 新建连接名

硬链接不能跨文件系统,也不可以给目录创建硬链接;
>touch /a/a.txt
>ln /a/a.txt a.txt
>echo "abc" /a/a.txt
>rm /a/a.txt
>cat a.txt
abc
删除源文件后,硬链接文件还存在;一般用于备份文件;

软连接相当于给源文件创建一个快捷方式;删除源文件后,软连接无法打开。

5、chown == change file owner
chown 用户名 文件名
每一个文件都有一个拥有者。文件的拥有者可以改变文件的权限;
root用户可以用chown来改变文件的拥有者,其他用户无法改变;

6、chgrp == change group
chgrp 用户组 文件名
每个文件只能属于一个组;
文件的拥有者与root用户,可以用chgrp来改变文件所属的组;

chown也可以修改群组,
chown username:gruopname file

7、文件名
文件名最大为255个字符
开头为.的文件为隐藏文件,可以用指令 ls -a 来查看。

8、目录:
目录也是一种文件;
目录上的读写执行权限与普通文件有所不同:
读:用户可以读取目录内的文件;
写:单独使用没有作用;与执行权限一起用可以在目录内添加删除文件;
执行:用户可以进入目录,调用目录内的资料;

9、设置强制位与冒险位:
set uid : chmod u+/-s 文件名
set gid : chmod g+/-s 文件名/目录
sticky  : chmod o+/-s 目录

强制位与冒险位也可以通过一个数字加和,放在读写执行的三位数字前来指定
4(set uid)
2(set gid)
1(sticky)
例如:chmod 4777 test.txt 则文件权限修改为:-rwsrwxrwx

10、umask 文件的默认权限
>umask -S
u=rwx,g=rx,o=rx
系统文件和目录的权限减去umask的权限就是当前文件的权限

11、标准输入输出:
ls -l /dev/std*
ls -l > lsfile 多次执行,覆盖文件
ls -l >> lsfile 多次执行,追加到文件
ls-l 2> lsfile 2代表标准错误输出
find /etc -name passwd > stdout 输出会显示正确和错误的内容,但是查看stdout的内容只有正确的内容
find /etc -name passwd 2> stderr 输出只会显示正确的内容,因为错误输出已经重定向到stdout中;
find /etc -name passwd 2> stderr > stdout 将错误信息和正确信息分别重定向到stderr和stdout中;
find /etc -name passwd &> file 把正确和错误信息重定向到同一个文件;
find /etc -name passwd > file 2>&1 把正确和错误信息重定向到同一个文件;1代表标准输入;

12、管道:
cat < file.* > fileall 将file开头的文件合并到fileall文件中
cat file1 file2 > file1and2
ls -l /etc | more 分屏显示目录下的文件,起到逐行翻页的效果
ls -l /etc | grep pass
ls -l /etc | more | grep fstab 多重管道

13、可执行文件的搜索
which 显示一个可执行文件的完整路径。按照alias->$PATH的顺序查找
whereis 搜索一个可执行工具及其相关配置,帮助

slocate 关键字
locate  关键字
所有文件名及其所在路径包含关键字段的文件与目录都会显示
slocate先将当前目录结构做成一个数据库,然后再在此数据库中搜索匹配记录

find [路径] [参数] [表达式]
从指定路径下递归向下搜索文件
支持按照各种条件搜索
支持对搜索得到的文件进一步用指令操作
user参数:
find /root -user root 查找用户为root的文件
find /root -group root 查找组为root的文件
find /root -name filename  查找文件名为filename的文件
find /root -size +1000k  查找大于1000K的文件
find /root -type d 目录文件
find /root -type l 连接文件
find /root -type c 字符设备文件
find /root -nouser 找没有用户的文件
find /root -nogroup 找没有组的文件
find /root -perm 0644 根据文件权限查找

14、常用文件
wc 统计文件的行、词、字数
grep 显示文件中匹配关键字的行
grep -n "a" abc 查找abc文件中的字符a在第几行
grep -v "a" abc 反向查找
sort 按序重排文本并送显示
分享到:
评论

相关推荐

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    Linux常用命令.xls

    Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    LINUX常用命令语言

    LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

    Linux 常用命令大全

    linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; ...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    linux常用命令大全.md

    linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...

    Linux常用命令汇总

    Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...

    最新-Linux常用命令大全-非常实用

    Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...

    常用linux常用命令大全.zip

    linux常用命令大全常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用...

    Linux常用命令.md

    linux常用命令md文件

    Linux常用命令大全

    Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?.txt 请问怎么设置DNS的命令?.txt Red Hat Linux下配置Tomcat+JSP+Apache服务器的步骤.txt Linux 下 Apache 与 ...

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个).zip

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个): Linux命令大全(Linuxidc.com修改版).chm Linux命令学习.chm Linux基础命令教程(豪华版).chm LINUX安全加固手册.doc ...

    Linux常用命令大全.zip

    linux常用命令大全:Linux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令...

Global site tag (gtag.js) - Google Analytics