linux命令总结

时间:2024.3.31

linux命令总结

1.查看当前linux发行版本支持的shell类型

#cat /etc/shells

2.设置自己想要的命令格式 fuzhi ---- cp

#vi .bashrc

3.查看用户文件后3项信息

#tail -3 /etc/passwd

4.查看密码文件后4项信息

#tail -4 /etc/shadow

5.查看组文件后5项信息

#tail -5/etc/group

6.更改文件权限

#chmod -R 000-777 文件名或目录

7.强制复制当前所有文件到/aaa目录

#cp * /aaa -rf

8.设置123文件属组.属主为yuan 可以设置文件和目录的唯一性

#chown yuan:yuan 123

9.模板文件 为隐藏文件

#/etc/skel/

#ls -la /etc/skel/

10.禁用用户

#usermod -L 用户

11.启用系统中被禁用的帐户

#usernod -U 用户

12.强制删除文件或目录

#rm -rf 文件或目录

13.强制建立多级目录

#mkdir 1/2/3 -p

14.修改字体颜色

#vi /etc/DIR-COLORS

15.不检查相容性强制安装

#rpm -ivh 安装包名称 --nodeps --force

16.卸载软件

#rpm -e 安装包名称

17.修改当前的shell环境

#chsh /bin/bash

18.可以设置启动级别 id 3/5 initdefault 和打开的端口数(前加#) #vi /etc/inittab

19.系统启动初始化脚本 可以修改版本信息 102.23 :%s/red hat/yanchi /g

#/etc/rc.d/rc.sysinit

20.最后一个执行的脚本 可以自定义执行一些文件和命令

#/etc/rc.local

把配额信息直接写入启动脚本里,不用在自动检测

#/dev/sda1 /home1 ext3 default,usrqouta,grpquota

21.设置tux在3 5运行级别开启

#chkconfig --level 35 tux on

22.禁用多个进程

#killall -9 进程号

23.用户任务计划目录

#/var/spool/cron/

24.系统豫设置的任务

#/etc/crontab

25.系统所有日志文件放置的目录

#/var/log/

26.

#crontab -e/新建任务 -l/ 查看所有的任务 -r/ 删除用户现有的任务 #*/2 * * * * reboot 每2分钟重启

#0 3 * * * reboot 3点重启

#0 4-5 * * * reboot 4-5点至少重启一次

27.在做完任务计划后,重新启用cron服务(减少延迟)

#service crond restart

或是

#/etc/rc.d/init.d/crond restart

28.开启crond在运行级别35的启动状态

#chkconfig --level 35 crond on

29.查看当前系统磁盘情况

#fdisk -l

30.修改分区装载设置,添加usrquota,grpquota

#vi /etc/fstab

31.格式化sda1盘为ext3类型

#mkfs.ext3 /dev/sda1

32.创建配额文件

#quotacheck -cmug 建立quota的目录

33.(设置配额后用户必须先登陆后才可以查看配额信息)

#edquota -u 用户名 设置用户或组配额大小

34.检测配额文件和文件系统实际配额状态一致性

#quotacheck -mfvug 文件系统

35.

#date -s 20xx0418 重新设置日期

#date -s 1520xx 修改时间为15点20分

36.备份文件 可以配合cron一起使用效果更好

#tar cf/czf/cjf 文件名tar/tar.gz/tar.gz2.,需要备份的文件或目录 37.

#tar xf/xzf/jxf 压缩的文件

#tar/tar.gz/tar/gz2/ -C 目录名 解压文件到指定的目录

38.

#vi /etc/sysctl.conf 下修改 net.ipv4.ip_forward =0 修改为1

#sysctl -p 使配置立即生效

#route add -net 目标IP地址 -netmast 子网掩码 -gw 下一条的地址 网卡作为路由 添加静态路由信息

39.查看eth0的接口信息

#ifconfig eth0

40.

#netconfig 配置默认接口信息 利用模板

#ifconfig eth0 10.1.1.1 netmast 255.0.0.0 up 配置eth0接口信息并立即生效只在当前系统下有效,重启不起效

41.

#cd /etc/sysconfig/network-scripts/

#cp ifcfg-eth0 ifcfg-eth1

#vi ifcfg-eth1 修改eth0为1 ,修改ip地址和子网掩码 通过这个方法可以给多个网卡设置ip还可以设置子接口

#service network restart 重新启用服务 或

是 #/etc/init.d/network restart

42.

#0 16 * * * ifdown eth2 下午4点关闭端口

#0 18 * * * ifup eth2 下午6点打开端口

43.修改DNS配置文件

#vi /etc/resolv.conf

44.修改主机名配置文件

#vi /etc/sysconfig/network

45.配置服务器nfs

#netconfig 设置ip

#rpm -q nfs-utils portmap 查看是否安装软件包

#mkdir yuanchi 新建yuanchi目录

#chmod -R 771 yaunchi 设置yuanchi权限为771

#vi /etc/exports 设置nfs配置信息

#/yuanchi *(sync,rw) 注意绝对路径(no_root_squash

anonuid=567,anongid=789设置同步,设置固定的uid,gid)

#service portmap restart 重新启动服务

#showmount -e 显示nfs服务器的输出目录

配置客户机nfs

#netconfig 设置IP

#ping 服务器的IP 必须要能通

#service portmap restart 或用 #/etc/rc.d/init.d/portmap restart 重新启动服务

#mkdir s1

#mount 服务器的IP:/yaunchi(目录) s1

#tar cjf tar.gz2 目标文件 次压缩文件小但占用CPU大

46.查看接口

#netstat -a

47.(通过设置主机名时间可以设置唯一的压缩包 注意区分大小写)

#tar -cjf `hostname`.`date +%Y%m%d%H%M%S%`.tar.gz2 需要备份的目录或文件

48.(通过这个方法可以实现NFS上的备份文件,很方便)

#tar -cjf /指定的目录`hostname`.`date

+%Y%m%d%H%M%S%`.tar.gz2 需要备份的文件或目录

49.显示当前的具体时间日期

#date +%Y%m%d%H%M%S%

50.这是TAB上的一个键,很关键!

#````````

51.进入共享文件夹

#cd /mnt/hgfs/linux

52.强制拷贝所有文件到 /root 根下面

#cp * /root -rf

53.进入/root目录

# cd /root

54.查看系统中的所有RPM包

#rpm -qa

#rpm -qa ! grep httpd

55.查看是否安装软件

#rpm -q

56.查看软件详细信息

#rpm -qi

57.查看文件属于哪个软件包

#rpm -qf

58.查看软件包包括哪些文件

#rpm -ql

59.显示安装包文件信息

#rpm -qpi

60.显示安装包文件列表

#rpm -qpl

61.用于查看命令可执行路径

#which

62.

#rpm -i 用于安装软件

#rpm -ivh 用于安装软件

#rpm -ivh 文件名 --nodeps 不检查相容性,直接安装

#rpm -ivh 文件名 --force 强制安装

#rpm -ivh 文件名 --nodeps --force 不检查相容性,强制安装

63.删除软件

#rpm -e 软件名

现在就以安装RealPlayer10GOLD.bin 为例说明安装步骤

1)先把RealPlayer10GOLD.bin 和libstdc++-3.2.2-5.i386.rpm 复制到虚拟机的共享文件夹中。

2)在进入共享文件夹

#cd /mnt/hgfs/linux

3)查看是否有你要安装的文件

#ls

4)强制拷贝所有文件到/root 根下面

#cp * /root -rf

5)进入/root目录

#cd /root

6)不管相容性强制安装

#rpm –ivh libstdc++-3.2.2-5.i386.rpm --nodeps --force

7)#./RealPlayer10GOLD.bin

8)#在图形界面中执行realplay即可 用 init 5 和 init 3 相互转换

64.#vi

编辑环境下:yy复制,dd删除,p粘贴

命令模式下:u撤销最后一次操作,U撤销所有操作,w保存 ,q!不保存退出,wq保存退出

65.网卡eth0 IP修改为 192.168.0.1

#ifconfig eth0 192.168.0.1 netmask 255.255.255.0

---------------------------------------------------------------------- 网关修改为 192.168.0.254

#route add default gw 192.168.0.254

---------------------------------------------------------------------- 修改dns

#echo "nameserver 202.202.202.20 ">> /etc/resolv.conf

----------------------------------------------------------------------- 重启网络服务

#/etc/rc.d/init.d/network restrart

------------------------------------------------------------------------

66.挂载光驱

1)在 mnt 目录下建立一个 cdrom目录

#cd /mnt

#mkdir cdrom

2)挂载光驱

#mount -t iso9660 /dev/cdrom /mnt/cdrom

3)卸载光驱

#umount /mnt/cdrom


第二篇:Linux命令总结


Linux命令总结

1. ls –l =ll(查看所在目录内文件和目录的详细信息)。

2.init 0=shutdown –h now(关机), init 6=shutdown –r now(重启), shutdown –r +5 (5分钟后重启) ctrl+c (取消重启)

3.help 内部命令 (查看内部命令的信息)外部命令 --help (查看外部命令的信息) man ,info用查看命令的帮助信息

4. ls -l 目录名 (列出指定目录内的文件和目录的详细信息)

5. pwd (显示当前目录路径)

6. cd (目录更改命令)

7. cd . . (由当前目录进入当前目录的父目录)。以“.”或“. .”开头的目录路径是相对路径。以“/”开头的路径是绝对路径。

8. mkdir 目录名 (新建目录命令)

9. rmdir 目录名 (删除空目录命令)

10. file 文件名 (查看文件的类型命令)

11. touch 文件名 (新建文件命令)

12. cp 原目录 目地目录 (复制文件或目录命令)

13. rm -rf 文件或目录名 (强制删除文件或目录)

14. mv 原文件名 目地文件名 (文件移动或重命名,在移动中改名)

15. find 查找文件命令

find / -name 文件名 (整个目录中查找)

find . –name 文件名 (当前目录中查找)

find . –name “文件字*” (查找以“文件字”开始头的文件)

find . –name “*文件字*” (查找包含“文件字”的文件)

find . –uer abc (查找属于abc的文件)

16. cat , more , less (查看文本文件) head , tail (查看文本文件的头部,尾部的10行内容) head -n ,tail -n (查看指定行数的文件内容)

17. mount /dev/cdrom /media/cdrom (挂载光盘到/media/cdrom空目录)

18 . df (显示系统已挂载的信息)

19. umount /dev/cdrom 或 umount /media/cdrom (卸载光盘,须退出光盘目录)

20. eject (弹出光驱) eject -t (弹进光驱)

21. cp /dev/cdrom 文件名.iso (制作光盘镜像文件)

22.mount -o loop .iso /media/cdrom (光盘镜像文件的挂载)

23. umount /media/cdrom (卸载光盘镜像文件)

24. fdisk -l (查看系统分区表)

25. mount -t vfat (包含FAT16和 FAT 32) /dev/sda1 /mnt/ 或 mount -t ntfs /dev/sda1 /mnt/ (U盘的的挂载)

26. umount /dev/sda1 (U盘的卸载)

27. useradd 用户名 (添加用户) /etc/passwd 存放用户信息的文件 /etc/shadow 存放用户密码的文件 passwd 用户帐户名 (为用户设置口令)

28. userdel 用户名 (删除用户)

29. usermod -L 用户名 (禁用系统的用户帐户) usermod -U 用户名 (启用被禁用的帐户)

30. usermod -e YYYY-MM-DD 用户名 (设置帐户的有效期)

31. groupadd 组名 (添加组)/etc/group 存放用户组信息的文件

32. useradd -g 组名 用户名 (建立用户时指定用户组)

33. useradd -g 组名 用户名 (更改用户的基本组) useradd -G 组名 用户名 (将用户加人组)

34. groupdel 组名 (删除组)

35.groups (查看当前用户属于那些组)

36. newgrp 组名 (切换到其他组)

37. id -u 用户 (查看具体用户的UID)

38. usermod -u 0 -o 用户 (强制修改用户的UID为0 ,具有管理员的权限)

39. su - 用户名 (切换用户)

40. - rw-r--r-- 权限用数字表示为644,r = 4 ,w = 2 .x = 1,u代表文件属主, g代表文件属组, o表示除属主和属组之外的用户, a 代表全部用户。

chmod u+x 文件名 (增加执行(X)权限) chmod o+w 文件名 (增加写(W)的权限)

chmod u-x 文件名 (减去执行权限) chmod 744 文件名 (用数字表示权限) chmod o=rx 文件名 (其他人只有读和执行的权限) 其他人要删除目录内的文件,必须对目录有写的权限。 有执行权限只可以进入目录。

41.ll -d 目录名 (只查看目录的详细信息)

42. chown .abc(组名) 文件名 (改变文件的所属组为abc) chown test(用户名) 文件名 (改变文件的所有者为test)

43. chown text.test 文件名 (改变文件的所有者为 test用户,所属组为test 组)

44. useradd -d /home1/test1 test1 (创建test1用户并指定用户的宿主目录为/home1/test1目录,/home1目录必须存在)

45. chown -R 文件所有者,所属组 目录名 (同时改变目录和目录内文件的所有者和所属组) 文本编辑器

:q 强制退出,不保存 。:wq 保存退出。:w 保存

:q 在没有修改的情况下退出。 :wq! 强制退出并保存。

:e 文件名 打开新文件(应确定当前文件已保存)

:e! 文件名 强制退出不保存当前文件,打开新文件

:r 文件名 读取文件内容到当前文件

:w 文件名 另存文件 :set nu 显示行号

:set nonu 取消行号 :s/old/new 将( old) 替换为(new)

:s/old/new/g 行内全部替换 :#,#s/old/new/g 指定范围内替换

:%s/old/new/g 整个文件内替换

在以上替换命令后面加C如:s/old/new/gc ,使用替换的确认功能。

vi 文件名 文件名 文件名 同时打开多个文件。

:args 显示多文件信息 :next :prev 前后切换多个文件

:next! :prev! 强制前后切换,不保存修改的文件。

:first 定位到首文件 :last 定位到尾文件

Ctrl+^ 快速切换最后打开的两个文件

:2,4w /目录/文件, 把文件2到4行的内容复制到指定文件

#gedit 打开图行界面下的 vi 编辑器

46.chsh -l (查看系统当前支持什么shell )。或(vi /etc/shells命令查看)

47. usermod -s /bin/csh test (修改用户test的 shell 为csh)或用(vi /etc/passwd修改配置文件,为 csh) 。

48. echo $SHELL (查看当前用户的shell)

49.history (查看历史命令 ,默认保存1000个命令) history -c (删除历史命令)

50. which 命令 (查看命令在那个目录下)

51. alias (列出系统命令的别名)

52. alias cdrom=“mount /dev/cdrom /media/cdrom”(创建别名) unalias cdrom (取消别名)

53. wc 文件名 (显示文件的行数,单词数,字符数。)

54. date (显示系统时间)

55. rpm -qa (查看系统中所有安装的软件包)

56. rpm -qi 软件包名 (查看指定已安装的软件包的详细信息)

57. rpm -qf 文件名 (查询指定文件所属的软件包)

58. rpm -qpi 软件包名 (查看未安装的软件包的详细信息)

59. rpm -ivh 软件包名 (安装软件包)

60. rpm -ql 软件包名 (查询执行文件)

61. rpm -uvh 软件包名 (升级系统软件包)

62. rpm -e 软件包名 (卸载软件包)

63. rpm -e 软件包名 --nodeps (强制卸载) 64. rpm -ivh 软件包名 --nodeps (强制安装)

使用什么命令自动卸载已安装的老版本软件包并安装新软件包,即使不存在老版本也会安装新软件包。(单选题)

A:rpm -U B:rpm -i C: rpm -F D: rpm -e

65. mount -o iocharset=utf8 /dev/sdb1 /mnt (挂载U盘)

66.安装 .tar.gz 的软件包,需要安装gcc编译器

1.tar zxvf _.tar.gz (解压缩) 2.进入解压目录(与软件同名的文件)

3. ./configure 配置执行 或./configure –prefix=/home/teach/proz 指定安装路径

4. make 编译 5. make install 安装

67.安装 .tar.bz2 的软件

1. tar jxvf _.tar.bz2 解压

2. 进入同名目录

3. ./configure 配置

4. make 编译

5. make install 安装

68. chkconfig --list 服务名 (查看服务在各个级别的运行状态)

69. runlevel (显示系统当前运行级别)

70. init [1 2 3 4 5 6] (改变系统运行级别) ( A )

71. chkconfig --level <<运行级别列表>> <<服务名称>> <on/off/reset> (设置独立服务的启动状态)

72. chkconfig <服务名称> <on/off/reset>设置非独立服务的启动状态

73. ps -ef, ps -aux, top , pstree (查看进程) ps查看正处于Running的进程,ps aux查看所有的进程。

74. who (查看当前有什么用户登陆) who ami (查看当前终端用什么用户登陆)

75. kill -9 <进程号> (杀死进程) 在命令后面加&号,使命令在后台运行

76. jobs (查看后台命令的运行情况)

77. fg <工作号> (把后台程序调到前台运行 Ctrl +z 挂起前台运行的程序 bg <工作号> (把挂起程序调到后台运行)

78. at 只执行一次的计划任务

#at 时间

>执行的任务

>ctrl+d 退出

79. atq (查看计划任务)

80. atrm <任务号> (删除未执行的任务)

81. cron (循环执行的计划任务 )

service crond status (查询crond服务状态)

service crond stop (停止crond服务)

service crond start (启动crond服务)

service crond restart (重新启动crond服务)

82. crontab (覆盖原有的cron任务) crontab -e (调用文本编辑器对cron任务进行编辑)

83. crontab -l (查看用户的cron任务) crontab -r (删除用户现有的 cron 任务)

84. vi /etc/fstab (打开文件系统表)

85. mkfs.ext3 /dev/hda1 (格式化磁盘,为ext3文件系统)

86. mount -o remount /mnt/c (重新挂载分区)

87. quotacheck /mnt/c (生成数据库文件,只对用户)

88. quotacheck -cmufg (对组和用户都生成数据库文件)

89. quotaon -pa (查看quotach的启动状态)

90. quotaon -u /mnt/c (开启用户的quotach 服务)

91. quotaon -g /mnt/c (开启组的quotach 服务)

92. edquota 用户名 (为用户分配磁盘空间)

93. dd if=/dev/zero bs=1000k count=3 of=1.dat(创建规定大小的文件一般在测试用)。

94. edquota -g 组名 (编辑组的磁盘空间)

95. edquota -t (设置磁盘配额的宽限时间)

96. edquota -u 用户名 (显示用户配额情况)

97. edquota -g 组名 (显示组配额情况)

98. tar cf _.tar (打包文件或目录)

tar czf _.tar.gz (打包并压缩文件或目录)

tar jcf _.tar.bz2 (打包并压缩文件或目录)

tar tf _.tar (查看打包文件的目录列表)

tar tzf _.tar.gz (查看压缩文件的目录列表)

tar xf _.tar (恢复.tar的包)

tar xzf _.tar.gz (恢复.tar.gz 的包)

tar xf _.tar -c 目录名 (恢复打包文件到指定目录)

tar xzf _.tar -c 目录名 (恢复打包文件到指定目录)

99. ifconfig 网络接口名称 (查看指定网络接口的信息) ifconfig -a (查看系统中所有网络接口的信息)

100. /sbin/route (查看主机路由信息)

101. ping 目的主机地址 (测试与其他主机的网络连接) ping -c 测试数据包数量 目的主机地址 (发送指定数据包进行网络连接测试) 102. traceroute 目的主机地址(测试与其他主机的网络连接路径)

103. hostname (查看主机名称) hostname 主机名 (主机名称配置命令)

104. nslookup >www.sina.com.cn (用nslookup命令的交互模式进行域名查询)

nslookup 待解析域名 (直接查询域名) nslookup >server (DNS域名解析)

105. ifconfig 网络接口名称 ip地址 netmask 子网掩码 (IP地址配置)

106. route add default gw 默认网关地址 (添加默认网关路由) route del default gw 默认网关地址 (删除默认网关路由) 107. vi /etc/sysconfig/network-scripts/ifcfg-eth0 (打开IP的配置文件)

108. vi /etc/sysconfig/network (打开主机名的配置文件)

109. netconfig (使用工具进行网络配置)

110. /etc/init.d/network restart (启动网络服务) /etc/init.d/network stop (停止服务)

/etc/init.d/network start (重新启动服务) service network restart (重新启动服务)

111. ifdown 网络接口名称 (停用网络接口) ifup 网络接口名称 (启用网络接口)

112. vi /etc/exports (打开NFS服务器的配置文件)

NFS共享目录名称 客户端主机地址(设置选项)

(exports文件的格式) 如:/home/share *(sync,ro)

113. service 服务程序脚本名称 status(查询服务器的状态)

service服务程序脚本名称 start (启动服务器)

service服务程序脚本名称 stop (停止服务器运行)

114. showmount [NFS服务器主机地址] (显示指定主机中NFS服务器的连接信息)

showmount -e [NFS服务器主机地址] (显示NFS服务器的输出目录列表)

showmount -d [NFS服务器主机地址] (显示NFS服务器中被挂载的共享目录)

showmount -a [NFS服务器主机地址] (显示NFS服务器的客户机与被挂载的目录)

115. exportfs -rv (重新输出共享目录) exportfs -auv (停止输出所有目录) exportfs -av (输出(启用)所有目录) 116. system-config-nfs (图行界面启动NFS服务器配置工具)

117. mount -tnfs NFS服务器地址:共享目录 本地挂载点 (挂载NFS服务器中的共享目录)

118. vi /etc/fstab (编辑后开机自动挂载) NFS服务器地址:共享目录 挂载点 NFS defaults 0 0

119. uname -a (显示内核版本号 )

120. du -sh 目录或文件 (列出目录或文件大小)

121. mkdir -p /123/456/789 (连续创建) rmdir -p /123/456/789 (连续删除目录) tail -f 文件名 (动态显示文件内容)

更多相关推荐:
[精华] Oracle安装(linux)总结一下

[精华]Oracle安装(linux)总结一下http://www.chinaunix.net作者:freet15发表于:20xx-05-1014:40:41【发表评论】【查看原文】【Oracle讨论区】【关闭…

linux总结 常用文件命令

1.创建目录mkdirNO1.在当前路径创建一级目录[root@rehatroot]#mkdirtestNO2.在当前路径创建多级目录[root@rehatroot]#mkdir-pmytest/test1/t…

学linux总结

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本…

linux总结

1.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux原始分区(根分区)和Linux交换分区。(引导分区)2.在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)。链接分…

linux总结

1,ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。dns(域名系统)实际上是分布在internet上的主机信息的数据库,其作用是实现----和----之间的转换。(ip…

linux总结

Linux初学总结在过去的一周多时间里,我学习了linux的基础知识,对linux操作系统有了初步的认识。习惯了在windows下的操作,刚接触linux时真的感觉不方便,在文本模式下需要一条一条的指令来操作,…

linux总结

第4章关闭:shutdown时间重启:rebootInit0关闭系统init1重启显示当前系统运行级别:runlevel切换为2:init2Shell字符:、命令取代\使命令持续到下一行~用户主目录#解释¥变量…

Linux总结

Linux总结1系统篇MBR与磁盘分区1)开机启动a.主开机扇区记录MBR(0号磁道,512K):stage1(0-445K),分区表(64K),MBR的标记代码(2K);b.stage1.5(1-62号磁道)…

linux总结

cd/mnt(是否有挂载)lscd..mount/dev/cdrom/mnt(挂载到mnt目录,mnt为光驱)cd/mntlscd/mnt/Serverls(查到很多rpm包)lssamba*.*(列出sam开…

linux总结1

1.linux概念:全网络工作的32/64位操作系统多任务,多用户,多进程图形用户界面与其他操作系统共存2.linux操作系统的组成部分:kernel:管理内存,系统资源,进程,计划表程序,文件系统shell:…

linux学习方法总结

大家好,我是兄弟连中的学员,来兄弟连快一个月了,李明老师的Linux的课程到今天已经已经告一段落了,在这段时间的学习使我受益非浅,收获很大,不像以前在工作的时候为了工作的需要而自己去学习Linux那么毫无头绪,…

Linux学习中vi指令的总结

学习心得总结这学期我接触了Linux这门课,通过将近一个学期的学习对Linux有了一个全新认识。也记录下对我有帮助的文档和相关命令,同时获得了不少实践的机会。这学期马上就要结束了,借着老师布置作业这样的一次机会…

linux总结(50篇)