Linux命令大全~哟

既然讲到了Linux的命令问题就不得不提下它的目录结构了

目录结构

/ 目录:也是总目录(俗称根目录),它有13个子目录,(最常用的目录给个注释)

分别是:

/ tmp 程序运行时生成的临时文件

/ bin 用户和系统管理员需要使用的命令程序

/ dev 设备文件的目录

/ usr  这个子目录有分两个子目录 bin 和 sbin

/ var 包含各种数据文件,日志,临时文件等

/ etc 存放系统和应用程序的配置文件

/ home 存放用户文件的主目录

/ root     root用户的home目录

/ lib

/ sbin

/ mnt

/ opt

/ boot


哈哈~ 接下来就进入主题吧  (强势登场~)

最基本的命令

1.文件夹:

新建文件夹:mkdir     如:mkdir TK  -- 创建一个TK文件夹

                                               mkdir A B C D E -- 创建A,B,C,D,E 五个文件夹 ( 创建多级文件夹必须加-p )

删除文件夹:rmdir     ( 同上格式 )

重命名文件夹:mv      如:mv TK ZC -- 把TK文件夹重命名为ZC文件夹

剪切文件夹:mv          如:mv /tmp/TK /var -- 把/tmp目录下的TK文件夹剪切到/var目录下

复制文件夹:cp           如:cp -r tk tk5 --把tk文件夹复制一份并命名为tk5
                                               cp -r tk /var   --把tk文件夹复制一份到/var目录下

查找文件夹:find         如:find -name ‘*TK*’  -- 查询当前文件夹下包含’TK’的文件和文件夹。
                                               find /var -name ‘*TK*’ -- 查询/var文件夹下包含’TK’的文件和文件夹

2.文件:

新建文件:touch     如:touch TK.txt  -- 创建一个TK.txt文件

删除文件:rm          如:rm –rf TK a.txt -- 删除TK文件夹和a.txt文件 ( -r: 递归删除, -f: 强制删除 )

重命名文件:mv

剪切文件:mv

复制文件:cp           如:cp a.txt b.txt -- 把a.txt文件复制一份并命名为b.txt

查找文件:find ( 同上 )

3.查看文件内容:

cat:由第一行开始显示所有内容

more:一页一页显示文件内容

less:跟more类似,可以往前翻页

head:显示文件的前几行内容

tail:显示文件最后几行的内容

4.vi编辑器:

1.模式切换
命令模式——末行模式:shift+ 冒号(:)
末行模式——命令模式:esc
命令模式——编辑模式:a: 光标后 i: 光标前 o: 光标下一行
编辑模式——命令模式:esc

2.末行模式技巧
显示和隐藏行号
: set nu --显示行号
: set nonu --隐藏行号
w、q、! (保存、退出、强制执行)
: wq -- 保存退出
: q! -- 退出不保存

3.命令模式技巧
光标回行首行尾技巧
^和$ --^:回光标所在行行首,$回光标所在行行尾
G和gg G:光标定位到最后一行,gg:光标回到第一行
• 复制粘贴
yy --复制一行
nyy --复制N行,N代表数字,如:10yy表示复制10行
y$ --从光标位复制到行尾
y^ --从光标位复制到行首
p --粘贴
• 删除
dd --删除一行
ndd --删除N行,N代表数字,如:10dd表示删除10行
d^ --从光标位删除到行尾
d$ --从光标位删除到行首
• 撤销操作
u --多次按就多次撤销
• 删除单个字符
x --多次按就多次删除(先往后删,再往前删)
• 查找
 / ->n ->N

rpm 安装与卸载,yum 在线安装与卸载:

service network restart (重启网卡)

rpm 执行安装包----以下参数
-ivh:安装显示安装进度--install--verbose—hash
例:rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm
-e:卸载包
例:rpm -e gaim-1.3.0-1.fc4.i386
-qa //查询程序是否安装
例:rpm -qa | grep httpd
-ql:查看安装的路径
例:rpm -ql httpd
--nodeps 强制(删除或安装,当存在太多依赖关系时)
例: rpm -e gaim-1.3.0-1.fc4.i386 --nodeps

 

列出所有可更新的软件清单命令:yum check-update
更新所有软件命令:yum update
仅更新指定的软件命令:yum update <package_name>
列出所有可安装的软件清单命令:yum list
删除软件包命令:yum remove <package_name>
清除缓存命令:
yum clean packages: 清除缓存目录下的软件包

 

用户管理:

ll 命令时所看到的权限,以及文件类型:

d 目录文件。
l 符号链接( ( 指向另一个文件, , 类似于快捷方式) ) 。
s 套接字文件。
b 块设备文件, , 二进制文件。
c 字符设备文件。
p 命名管道文件。搜索
- - 普通文件,不属于以上几种类型的文件

创建用户和删除用户
创建用户:useradd 例如:useradd fengdou
删除用户:userdel 例如:userdel fengdou


修改用户密码
例如:passwd fengdou 设置密码时尽量别太短和太简单


显示当前连接的用户
who


查看用户信息
cat /etc/passwd

创建组和删除组
创建组:groupadd  例如:groupadd fengdou1
删除组:groupdel 例如: groupdel fengdou1


查看用户所属的用户组
groups fengdou --查看fengdou用户属于哪些组


修改用户组
gpasswd -a fengdou test --把fengdou用户加入test组
gpasswd -d fengdou test --把fengdou用户踢出test组


查看组信息
more /etc/group

权限:

-rwx-rw--r-- 1 root root 4096 Jun 18 18:11
a.txt
• -rw-r--r--:
• -:普通文件
• d:目录
• r w x  r w -  r- -
4 2 1 4 2 1 4 2 1
u(宿主) g(宿组) o(其他)
• r:读 w:写 x:执行 -:没有权限
• 默认权限:644 最高权限:777 常用权限:755
• u(user)宿主: 文件拥有者的权限
• g(group)宿组: 文件所在组的用户权限
• o(others)其他:其他用户的权限
• root root
• 第一个root:文件拥有者
• 第二个root:文件所在的组

修改文件拥有者:chown (change owner)
chown admin a.txt  --修改文件或单个文件夹拥有者
chown –R admin fengdou  --修改多级文件夹拥有者
修改文件所在组:chgrp(change group)
chgrp admin a.txt  --修改文件或单个文件夹所
在组
Chgrp –R admin fengdou  --修改多级文件夹所在组
修改文件权限chmod(change mode )
1、chmod 777 cc --修改文件或单个文件夹的权限
2、chmod -R 777 aaa --修改多级文件夹的权限
3、chmod +x cc (执行shell脚本要有执行权限)
4、chmod u+x,o+r cc

修改文件拥有者:chown (change owner)
chown admin a.txt  --修改文件或单个文件夹拥有者
chown –R admin fengdou  --修改多级文件夹拥有者
修改文件所在组:chgrp(change group)
chgrp admin a.txt  --修改文件或单个文件夹所
在组
Chgrp –R admin fengdou  --修改多级文件夹所在组
修改文件权限chmod(change mode )
1、chmod 777 cc --修改文件或单个文件夹的权限
2、chmod -R 777 aaa --修改多级文件夹的权限
3、chmod +x cc (执行shell脚本要有执行权限)
4、chmod u+x,o+r cc

系统管理:

查看CPU、内存、IO信息
more /proc/cpuinfo
more /proc/meminfo
more /proc/ioports


巡检服务器
dmesg 或 dmesg > dmesg.txt
• >(重定向): 如果没有这个文件,则创建,如果有,就覆盖
• >>:在文件最后进行追加


查看历史命令
• history 查看所有历史命令
• history 10 查看最近的10条历史命令

查看内存:free –m
查看硬盘:df -h -> du -sh * 配合着一起使用
查看磁盘空间大小:df –h
查看文件或文件夹所占空间大小:du -sh /tmp
查看本机IP:ifconfig
关闭防火墙:service iptables stop
查看实时进程:top (相当于windows的任务管理器)
查看进程:ps -ef 或者ps aux
区别:ps aux可查看CPU,MEM占用率, ps -ef 不可以
工作中ps -ef相对更多:如: ps -ef | grep java
杀死进程:kill 或 killall
kill pid 如:kill 4912 kill -9 4912表示强杀
killall pname  如:killall apache
查看端口是否被占用:如:netstat -anp | grep 80

好啦 ~    又写完喽 (有点小小的不舍呢)

有点停不下来呢 ~      有问题留言哦

 

 

 

注:本文是转载的,后由本人精心修改而成(如要转载请联系本人)

                                                                                                                                                                                    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章