嵌入式Linux C编程学习之路(二)——常用命令汇总1

2019-07-13 07:53发布

一、用户管理类命令 1:格式:useradd [选项] 用户名 useradd kkkw
  -添加名字为kkkw的用户,当用户创建成功后,会在/home/ 目录下生成与用户名同名的目录 [root@loc home]# useradd kkkw [root@loc home]# ls kkkw kkw 2:格式:userdel [选项] [用户名]
userdel –r kkkw
删除名字为kkkw的用户 选项r会使/home目录下的该用户目录也被删除。 [root@loc home]# userdel -r kkkw [root@loc home]# ls kkw
3:格式:passwd [选项] [用户名]
passwd kkw
修改用户kw的密码 [root@loc home]# passwd kkw 更改用户 kkw 的密码 。 重新输入新的 密码: passwd: 所有的身份验证令牌已经成功更新。 4:格式:su [选项] [用户名]
su – root
切换到root用户,并将root用户的环境变量同时带入 [kkw@loc home]$ su - root 密码: [root@loc ~]#
5:格式:groupadd [选项] [用户组名]
groupadd group1
添加组名为“group1”的用户组 6:格式:groupdel [用户组名]
groupdel group1
删除组名为“group1”的用户组 二、文件目录类命令 1:格式:ls [选项] [目录或文件]
 ls /home
显示/home目录下的文件与目录(不包含隐藏文件) ls –a /home
显示/home目录下的所有文件与目录(含隐藏文件) ls –l /home
显示/home目录下的文件与目录的详细信息 [root@loc ~]# ls /home kkw [root@loc ~]# ls -a /home/ . .. kkw [root@loc ~]# ls -l /home/ 总用量 4 drwx------. 35 kkw kkw 4096 7月 20 23:28 kkw [root@loc ~]# 2:格式:cd 目录名
cd /home/
进入/home目录
cd ..
退回到上一级目录 3:格式:cp [选项] 源文件或目录 目标文件或目录
 cp /home/test /tmp/
将 /home目录下的test文件copy到/tmp目录下 [root@loc home]# touch test [root@loc home]# ls kkw test [root@loc home]# cp /home/test /tmp/ [root@loc home]# cd /tmp/ [root@loc tmp]# cd /tmp/|ls|grep test test
 cp –r /home/dir1 /tmp/
将 /home目录下的dir1目录copy到/tmp目录下 4:格式:mv [选项] 源文件或目录 目标文件或目录
mv /home/test /home/test1
将 /home目录下的test文件更名为test1
mv /home/dir1 /tmp/
将 /home目录下dir1目录移动(剪切)到/tmp目录下 5:格式:rm [选项] 文件或目录
rm /home/test
删除/home目录下的test文件
rm –r /home/dir
删除/home目录下的dir目录 6:格式: chmod [who] [+ | - | =] [mode] 文件名
参数:
who:
u 表示文件的所有者。
g 表示与文件所有者同组的用户。
o 表示“其他用户”。
a表示“所有用户”。它是系统默认值。
mode:
+ 添加某个权限
- 取消某个权限
= 赋予给定权限
例:chmod g+w hello.c [root@loc kkw]# ll|grep hello.c -rw-r--r--. 1 root root 0 7月 20 23:37 hello.c [root@loc kkw]# chmod g+w hello.c [root@loc kkw]# ll|grep hello.c -rw-rw-r--. 1 root root 0 7月 20 23:37 hello.c 7:格式:mkdir [选项] 目录名  mkdir /home/workdir
在/home目录下创建workdir目录
 mkdir –p /home/dir1/dri4/dir3/dir2
创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1 8:格式:du 目录名
范例:
du /tmp [root@loc ~]# du /tmp/ 376 /tmp/vmware-root 8 /tmp/pulse-siZ614wskass 4 /tmp/virtual-kkw.H9BNJ5 4 /tmp/.esd-0 4 /tmp/virtual-kkw.PUl1yy 8 /tmp/orbit-kkw 4 /tmp/VMwareDnD 4 /tmp/virtual-kkw.JWRDeN 4 /tmp/keyring-HEkHA1 4 /tmp/.X11-unix 4 /tmp/virtual-kkw.WSxP7v 4 /tmp/orbit-gdm 4 /tmp/.ICE-unix 4 /tmp/pulse-oooj8w24T2BP 28 /tmp/vmware-kkw 8 /tmp/vmware-config-8412.0 4 /tmp/.esd-500 4 /tmp/swtlib-32 8 /tmp/pulse-gi88RF0H7OFd 4 /tmp/pulse-2jhhuW6ePzqJ 4 /tmp/virtual-root.Ix60oN 504 /tmp/ 9:格式:pwd
pwd
显示当前工作目录的绝对路径