Linux系统常用操作命令

1.Linux系统的三大组成部分及其作用

Kernel :系统内核,管理设备、进程工作等的核心;
Shell:内核和用户的操作接口
Shell类型:
Bourne Shell(bsh)
Bourne-again Shell(bash)
C Shell (csh)
Kernel Shell (ksh)
File System:文件系统,负责管理文件
Linux系统常用操作命令_第1张图片
目录结构解析
home/ : 家目录
etc/:系统配置文件
var/: 常态性变动文件,如日志文件等
usr/:用户目录,包含用户信息
bin/:包含Linux内核

2. 常用命令

clear :清屏操作

pwd:显示当前绝对路径

cd:改变当前路径

ls 文件或目录详细查询
-l:显示详细信息
-t:按照时间戳排序
-F:显示文件类型
-R:递归显示子目录
-a:显示影隐藏文件

chmod:修改文件权限
chmod u=rwx,g=rw,o=rw filename
= :代表重新分配权限
-:代表收回权限
+:代表增加权限
chmod 766 filename
用数字代表权限:二进制位表示是否具有该权限
r w x
u 1 1 1 7 文件属主有 rwx权限
g 1 1 0 6 同组用户具有 rw权限

touch:toucn filename(s)创建一个(多个)新文件
touch a b c 代表建立了三个文件

mkdir:mkdir[-p] directory_name 创建一个(或多个)目录
-p :代表建立多层目录
mkdir dir1 dir2 创建两个目录

cp:复制文件
-i:覆盖文件之前发出询问
-r:递归处理目录下的所有子目录
cp a b a 复制到b
cp -r dir1 dir3 dir1及其子目录复制到目录dir3

mv:移动文件(目录)/为文件(目录)重命名

rm:删除文件或目录
-i:删除之前发出询问
-r:删除目录及子目录

man:查看某个命令的参数
man rmdir 则查看rmdir的使用方法

元字符:
? :代表一个任意字符 * :代表任意多个字符
[] :[a-c] 代表a到c [ac] 代表ac

管道符 :
| :将前一个命令的输出作为第二个命令的输入

cat:显示整个文件内容/创建一个新文件
cat filename(s)
cat /dev/null > ~b.txt :清空b.txt的内容
cat /etc/passwd |awk -F : ‘{print 1"\t" 1 " \t " 6}’ |sort > ~/userinfo
将/etc/passwd的内容提取第一个和第6个位置,中间\t分割,并进行排序后存储到家目录的userinfo文件中

more:分屏显示文件

head:显示文件的头10行

tail:显示文件的额尾部10行

重定向符号:>> << >>>

3.文件查询命令

find
-name:文件名查找
-mtime:创建时间或修改时间查找
-atime:访问时间查找
-type:文件类型查找
-perm:文件权限查找
-size:文件大小查找

find /export/home -type f -atime +365 -exec rm {} \;
查找 /export/home下的创建时间超过365天的普通文件并将他们全部删除

find /export/home/html -name “*.html” -print | xargs perl -p -i.bak -e “s/Copyright 2004/Copyright 2005/g” 查找export/home/html下以.html文件为后缀的文件并输出,然后将其中的Copyright 2004 替换成Copyright 2005,并且在替换之前做备份(perl -p i.bak)

grep :查找字符串
-i:不区分大小写
-v:查找那些不包含该字符串的所有项

ps -ef:查找系统当前运行的进程并以列表的方式展示出来

kill:杀死某个进程

你可能感兴趣的:(Linux)