Linux的Ubuntu系统常用命令

学习摘要


一、基本命令:

命令代码
ls列出目录下项目
pwd显示当前位置
cd切换目录
mkdir创建目录
rmdir删除空目录
rm删除文件或者目录
cp复制文件或者目录
mv移动文件或目录(重命名)
tar档案打包
ln创建快捷方式
chmod修改文件权限
chown修改文件作者

1.1 ls,列出项目

1. ls,拼写可以记为 list,列出目录下的所有项

其中,蓝色代表文件夹,红色代表压缩文件,绿色为文件;输入栏前方 $ 代表主目录,即 /home/user 目录, 输入 ls /home/duan 可以达到相同的效果

2. ls / 代表根目录, . 代表当前目录
在这里插入图片描述
可用 ls ./aaa/ 查看 aaa文件夹中文件,若文件夹中无文件,则不显示
在这里插入图片描述
3. ls -l /home/duan 以详细模式查看,显示文件的具体信息
在这里插入图片描述
最前面的一段有10个字符
第1个字符:文件类型,d——目录,l——link 链接(快捷方式),- 代表文件
2-4字符:自己的权限
5-7:同组权限
8-10:别人权限
r:read,可读;w:write,可写;x:excute,可执行

第11字符为数字,代表文件夹中文件数目
随后两个字符串代表文件作者和组
4096 代表文件大小

4. ls -a
-a:–all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件)

1.2 pwd,显示当前位置

print working directory,显示当前位置
在这里插入图片描述

1.3 cd,切换目录

change directory,切换目录
例:切换到/home/aaa目录

     cd   /home/aaa

在这里插入图片描述

 切换到主目录    cd  ~ (主目录为/home/账户名)
 
几个特殊的目录:
	~ 代表当前用户的主目录
	.  代表当前目录
	.. 代表上一级目录

1.4 mkdir,touch,vi 创建目录

make directory,创建目录
例:mkdir aaa 在当前目录下创建aaa文件
mkdir -p abc/123/test 将该路径目录全部创建

三者不同之处:

  • mkdir:创建目录
  • touch:如果指定的文件不存在,则创建一个新的空白文档
  • vi:如果指定的文件不存在,则创建一个新的空白文档并打开

1.5 rmdir ,删除空目录

remove directory,删除空目录
若文件不为空,则显示如下
在这里插入图片描述

1.6 rm, 删除文件或者目录

remove, 删除文件或者目录
一般直接用 rm -rf abc 删除abc目录,连同子项一并删除,r表示recursive,f表示force

1.7 cp, 复制文件或者目录

cp -rf example example2 将example复制到example2中,若example2不存在,会创建文件并将example内文件放入example2中,若存在,则会将example整个文件放入example2下的目录。

// 将/mnt/hgfs/vm_share/s5pv210目录下的 1.leds_s文件复制到当前目录下
cp -rf /mnt/hgfs/vm_share/s5pv210/1.leds_s/ ./

1.8 mv, 复制文件或者目录

即move,移动文件或目录(重命名)

mv  2.txt  3.txt  

将2.txt更名为3.txt

1.9 tar, 文件打包、解包

1. tape archive,档案打包
创建档案包

tar -cvf example.tar example
	其中,c   create,创建档案
	      v   verbose,显示详情
		  f   file

在这里插入图片描述
2. 将多个目录打包

tar  -cvf   xxx.tar  file1 file2 file3

v在命令中可删去,不显示文件详情,即tar -cf ……

3. 还原档案包

tar -xvf   example.tar
tar -xvf   example.tar  -C  vm tool

x extract
-C 指定目标目录,默认解压到当前目录下
该种tar格式只是归档未压缩,体积较大

4. 归档并压缩

tar -czvf example.tar.gz  example

5. 解压缩

tar -xzvf   example.tar.gz
tar -xzvf   example.tar.gz  -C  vm tool

1.10 ln, 创建快捷方式

link,该命令默认为硬链接,因此要加上-s 代表软连接(soft)

ln -s example example2
ln arm-none-linux-gnueabi-gcc -s al-gcc  // 创建al-gcc快捷文件

1.11 chmod, 修改文件权限

	chmod o+w simple.txt
    chmod +w simple.txt     /默认修改自己和本组的权限
	chmod, change file mode /修改文件访问权限

o,other表示别人
+w,表示增加write权限
a+w: 所有人添加w权限
a-w:所有人减去w权限
u+w:用户自己权限+w

1.12 chown, 修改文件作者

sudo	chown -R duan /opt/software  /将文件创建改为duan

-R,递归,将子文件也包含进去

注:-后面的字符命令可以调换顺序


二、用户操作

sudo 代表超级用户,相当于windows下的管理员权限

2.1 用户基本操作

1. 在home下添加用户

sudo useradd -m  test1

2. 修改用户密码

sudo passwd test1

该处输入密码会没有黑点,直接输就行

3. 删除用户

sudo userdel test1   /该方式未删除用户目录

增加字符删除目录

sudo rm -rf  /home/test1  /删除整个文件

2.2 超级用户

1. 首次使用,设置密码

sudo passwd root

2. 切换到root

su root

在这里插入图片描述
该指令使得之后的命令都默认为sudo 执行

***3.***退出

exit

在这里插入图片描述

三、共享文件夹

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐