本文共 3564 字,大约阅读时间需要 11 分钟。
添加用户
格式:useradd [选项] 用户名 范例: useradd david 添加名字为david的用户,当用户创建成功后,会在/home/ 目录下生成与用户名同名的目录删除用户
格式:userdel [选项] [用户名] 范例: userdel –r david 删除名字为david的用户,-r 选项会使/home目录下的该用户目录也被删除修改密码
格式:passwd [选项] [用户名] 范例: passwd david 修改用户david的密码切换用户
格式:su [选项] [用户名] 范例: su – root 切换到root用户,并将root用户的环境变量同时带入添加用户组
格式:groupadd [选项] [用户组名] 范例: groupadd group1 添加组名为“group1”的用户组删除用户组
格式:groupdel [用户组名] 范例: groupdel group1 删除组名为“group1”的用户组查看目录
格式:ls [选项] [目录或文件] 范例: ls /home 显示/home目录下的文件与目录(不包含隐藏文件) ls –a /home 显示/home目录下的所有文件与目录(含隐藏文件) ls –l /home 显示/home目录下的文件与目录的详细信息改变工作目录
格式:cd 目录名 范例: cd /home/ 进入/home目录 cd .. 退回到上一级目录复制文件/目录
格式:cp [选项] 源文件或目录 目标文件或目录 范例: cp /home/test /tmp/ 将 /home目录下的test文件copy到/tmp目录下 cp –r /home/dir1 /tmp/ 将 /home目录下的dir1目录copy到/tmp目录下移动或更名
格式:mv [选项] 源文件或目录 目标文件或目录 范例: mv /home/test /home/test1 将 /home目录下的test文件更名为test1 mv /home/dir1 /tmp/ 将 /home目录下dir1目录移动(剪切)到/tmp目录下删除文件/目录
格式:rm [选项] 文件或目录 范例: rm /home/test 删除/home目录下的test文件 rm -r /home/dir 删除/home目录下的dir目录 rm -f -r /home/dir 删除/home目录下的dir目录,且不询问确认改变文件权限
格式: chmod [who] [+ | - | =] [mode] 文件名 参数: who: u 表示文件的所有者。 g 表示与文件所有者同组的用户。 o 表示“其他用户”。 a 表示“所有用户”。它是系统默认值。 mode: +添加某个权限 -取消某个权限 = 赋予给定权限 例:chmod g+w hello.c 文件属性的定义: 使用“ll”(字母L)命令可以查看文件属性,例: -rwxr-x-wx 1 root root 890 Nov 7 22:41 config 1、最左侧为文件类型(1位,-为普通文件,d为目录文件) 2、文件访问权限(9位,拥有者、所属组用户、其他用户各有3位) 3、文件个数。如果是目录,它表示该目录下的文件个数,如果是文件的话,那这个数目是1 4、文件的拥有者 5、文件所属的组 6、文件大小(byte) 7、文件创建时间 8、文件名 注意: 大多数情况下,可以这样写: chmod 777 hello.c 表示所有用户都可以执行读写,用二进制表示创建目录
格式:mkdir [选项] 目录名 范例: mkdir /home/workdir 在/home目录下创建workdir目录 mkdir –p /home/dir1/dir2 创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1查看目录大小
格式:du 目录名 范例:du /tmp 显示目录里每一个文件的大小和总大小查看当前路径
格式:pwd 范例:pwd 显示当前工作目录的绝对路径在Linux环境中,压缩文件的扩展名通常为.tar;.tar.gz;tgz;.gz;.bz2。而不同后缀名的文件,则需要使用不同的命令来处理。
*.gz <-> gzip命令压缩的文件 *.bz2 <-> bzip2命令压缩的文件 *.tar <-> tar命令打包的文件 *.tar.gz <-> tar命令打包后,再经过gzip命令压缩的文件 *.tar.bz2 <-> tar命令打包后,再经过bzip2命令压缩的文件压缩解压-gzip
格式:gzip [选项] 文件名 范例: gzip /root/anaconda-ks.cfg 压缩文件 gzip –d /root/anaconda-ks.cfg.gz 解压文件压缩解压-bzip2
格式:bzip2 [选项] 文件名 范例: bzip2 /root/anaconda-ks.cfg 压缩文件 bzip2 –d /root/anaconda-ks.cfg.bz2 解压文件打包压缩-tar
格式:tar [选项] 目录或者文件 范例: tar -cvf tmp.tar /tmp 将tmp目录打包为一个文件 tar -xvf tmp.tar 将打包文件解开 tar -cvzf tmp.tar.gz /tmp 将tmp目录打包并压缩为一个文件 tar -xvzf tmp.tar.gz 将打包压缩后的文件解开加载光盘-mount
格式:mount [选项] 设备名 挂载目录 范例: mount /dev/cdrom /mnt卸载光盘-umount
格式:umount 挂载目录 范例: umount /mnt 重要提示:请在执行umount之前,保证已经用户已经退出了mnt目录查看磁盘
格式:df [选项] 范例:df -hl创建新文件
格式:touch 文件名 范例:touch newfile 创建一个名字为“newfile”的空白文件文件链接
在Linux系统中,存在类似于windows中“快捷方式”的链接文件。链接文件又分为“软链接”和“硬链接”。 格式:ln [选项] 文件名 链接名 范例: ln oldfile hlink 为oldfile文件创建一个**硬链接**hlink ln –s oldfile slink 为oldfile文件创建一个**软链接**slink查找文件/目录-find
格式:find 查找路径 -name 文件名 范例: find /root/ -name install.log 在root目录下寻找名字为intall.log的文件查找字符串
格式:grep “字符串”路径 [选项] 范例: grep “hello” ./ -rn 在当前路径下寻找包含字符串”hello”的文件 grep “he*” ./ -rn 在当前路径下寻找包含以”he”开头的字符串的文件查看进程-PS
格式:ps [选项] 范例: ps aux 查看当前进程杀死进程-Kill
格式:kill [选项] pid pid为进程ID,通过上面的ps aux可以看到。查看内存-free
格式:free [选项]查看CPU占有率-top
格式:top [选项]软件管理
格式:rpm [选项] [软件包] 范例: rpm –ivh /mnt/Packages/xinetd-2.3.14- 34.el6.i686.rpm 安装xinetd-2.3.14-34.el6.i686.rpm rpm –qa 查看系统中已经安装的所有软件包 rpm –e xinetd-2.3.14-34.el6.i686 卸载已经安装的xinetd-2.3.14-34.el6.i686管道操作
格式 命令1 | 命令2 (命令1的输出作为命令2 的输入) 范例: rpm –qa|grep tar 查询系统中安装的所有软件包,并从中找出带有字符 串”tar”的。查看帮助
格式:man 命令名 范例: man find 查看find命令的用法 注意:man命令进行查看之后,可能会发现与预期不符,是因为man中不同章节有重名的命令,因此可以尝试“man 2 命令名”或把2变为3,4,…等继续进行查找。关闭linux系统
格式:shutdown [选项] 时间 范例: shutdown -h now 立刻关机转载地址:http://zsyki.baihongyu.com/