您的位置:首页 > 运维架构 > Linux

Linux常用命令小结

2017-08-17 18:53 295 查看

cd

cd 进入某个目录

cd ~ 返回最初目录

cd - 返回上次目录

文件

touch 1.txt 创建1.txt文件

cp 复制文件,格式:cp 源文件 目标文件

mv 移动文件 格式如上

rm 删除文件 (rm 文件夹 -r 递归删除文件夹内所有内容,并删除文件夹)

文件夹

mkdir 创建文件夹

rmdir 删除文件夹 文件夹有内容时不可删

ls

ls -alh 显示当前目录下所有文件并显示文件大小

ls 1* 显示所有文件名以1开头的文件

ls 1? 显示文件名只有两个字母且第一个字符为1的文件

ls >1.txt 重定向 将ls的内容显示在1.txt中

ls >>1.txt 将ls的内容追加在1.txt中

查看cat、more

cat 1.txt 查看1.txt里的内容

more 1.txt 1.txt内容过多时,分页显示

查找grep、find

grep -n ‘123’ ./1.txt 显示当前目录下1.txt里含有字符123所在的行,并显示其行号 (可用正则表达式表示)

find ./ -name ‘qq*’ 显示当前目录下文件名以qq的开头的文件

软、硬链接ln

ln 1.txt link1.txt 给1.txt建立一个硬链接link1.txt

ln -s 1.txt link1.txt 给1.txt建立一个软链接link1.txt

系统集成ps、top、kill

ps 显示当前进程信息

top 动态显示显示当前系统进程信息

kill 根据进程id杀死进程

kill -9 强制杀死某进程

解压打包

tar -zxvf FileName.tar 解压

tar -zcvf FileName.tar DirName 打包并压缩

用户操作

useradd 用户名 -m

passwd

ssh user@ip地址

su 用户名 切到其他用户

cat /etc/group

groupmod tab*3

groupadd

groupdel

groups 用户名 查看所在组

usermod -a -G 组名 用户名 修改用户所在组。。必须在adm和sudo组的用户才能拥有root权限

权限修改chmod

a 所有的

u 当前用户

g 当前用户组

o 其他用户

r 读 w写 x执行

a+r 表示给所有用户增加读权限

a-r 表示给所有用户删除读权限

u+r 表示给当前用户增加读权限

u-r 表示给当前用户删除读权限

a=rw 给所有用户增加读写权限

其他以此类推

例子:chmod u+r,g+r,o+r 文件名 表示被所有用户增加读写可执行权限 与 chmod a+r 用户名 作用相同

权限表示:

1 执行

2 写

4 读

7=1+2+4表示可读可写可执行,类似的6=4+2可读可写,,以此类推

chmod 776 文件名 则表示当前用户和当前用户组拥有可读可写可执行权限,其他用户拥有可读可写权限

chown 用户 文件名 表示修改文件所有者

chgrp 用户组 文件名 表示修改用户所在用户组

vim

vim

i 命令模式进入编辑模式

shift+;进入末行模式

esc 返回上个模式

wq等价于x 保存并退出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: