Ubuntu系统命令汇总

目录

每一个功能可能有多种命令实现,本文中用注释标注了方法序号,如#1, #2, ...。

<some content> 中的<>符号只是提醒你这里可以填内容,输入指令时不用输入<>。

需要一定经验去理解命令中的逻辑,欢迎评论询问不理解之处。

1. 系统与账户

1.1 账户的创建、登录登出、修改密码

1.2 关机与重启 

2. 目录与文件处理

2.1 目录(即文件夹)的查看、调整与创建

2.2 目录与文件的移动、复制、删除操作

2.3 目录/文件的查看管理


1. 系统与账户

1.1 账户的创建、登录登出、修改密码

# 创建账户
# 1
useradd <yourname>  # 需搭配passwd设置密码后使用
# 2
adduser <yourname>

# 登录或切换账户
login

# 注销账户
logout

# 退出root用户或当前终端/功能
exit

# 修改密码
passwd <yourname>

1.2 关机与重启 

# 关机
# 1
halt
# 2
shutdown -h <minutes to wait for poweroff> # example: shutdown -h 5 (5分钟后关机)
shutdown -c  # 取消关机
# 3 
poweroff

# 重启
# 1
shutdown -r <minutes to wait for reboot>  #example: shutdown -h 5 (5分钟后重启)
shutdown -c # 取消重启
# 2
init 6  # init参数有0-6,0:停机,1:单用户mode,
# 2:多用户mode没有net file system,3:完全多用户mode,4:图形化,5:安全模式,6:重启
# 3
reboot

2. 目录与文件处理

2.1 目录(即文件夹)的查看、调整与创建

终端terminal的运行是基于当前运行目录/文件夹实现的,如果你在桌面打开terminal,想运行不在home文件夹下的A文件,会提示找不到A文件。所以我们需要通过目录的相关命令,帮助我们完成任务。

# 显示当前工作目录
pwd

# 列出当前目录下所有文件与子目录
ls  # 在2.3有更详细的用法

# 更改工作目录
cd <absolute path / relative path>
# example: 大一上学期的学习资料存储在home目录下的study文件夹
# 其中高数在文件夹math,物理在文件夹physics,每个科目文件夹下都有放置课件的ppt子文件夹
# 如当前在/home/study/math/:
# 想打开数学ppt,可以 cd ppt  或者 cd /home/study/math/ppt
# 想打开物理ppt,可以 cd ../physics/ppt  或者 cd /home/study/physics/ppt
# 前为相对路径的使用,后为绝对路径的使用。其中../代表返回上一级文件夹

# 创建工作目录
mkdir <your directory name/ path>  # mkdir即 make directory
# example:当前在数学文件夹math下,要创建数学模型文件model,可以mkdir model
# example:当前在数学文件夹math下,要在ppt文件夹创建子文件夹video,可以 mkdir ppt/video
# example:要创建多个文件夹,空格隔开即可,即 mkdir dir1 dir2 dir3

# 删除工作目录
rmdir <diretory name/ path to delete>  # rmdir即 remove directory,注意只能这样删空文件夹

2.2 目录与文件的移动、复制、删除操作

# 移动目录或文件
mv <file to move> <directory/path> # mv即move
# example: 如果dir1文件夹与test.txt在同一层目录,可以 move test.txt dir1  
# example:如果dir1文件夹与test.txt的父文件夹同层目录,可以 move test.txt /../dir1
# 例子1即直接输入目录,例子2则使用了相对路径
# note:若使用move test.txt dir1,但当前目录并没有dir1文件夹,mv命令的功能是重命名,即test.txt会被重命名为dir1

# 复制目录或文件
cp <file to copy> <directory/path> # cp即copy
# example同mv
# note:若使用move test.txt dir1,但当前目录并没有dir1文件夹,mv命令的功能是复制并重命名副本,即复制出来的test.txt被重命名为dir1

# 删除目录或文件
rm -<r/f/...> <file to delete>  # rm即remove
# -<r/f/...>代表参数,-r用于递归删除指定文件夹下的所有文件或文件夹内容,-rf或-f为强制删除
# example:若不想学高数了,要把math文件夹和里面的课件作业都删掉,可以 rm -r math
# example:若只想删除1个多复制出来的文件test_copy.txt,可以 rm test_copy.txt

2.3 目录/文件的查看管理

# 创建文件
touch <file name to create>

# 查看文件的最后编辑/访问时间
ls -l <file>  # 最后编辑时间
ls -lu <file> # 最后访问时间

# 修改文件的最后编辑/访问时间
touch -at <updated time> <file>
# example: 修改test.txt的最后访问时间为1月1日的中午12:00,可以 touch -at 01011200 test.txt

# 查看目录下的内容
ls  # 可以加参数
# 参数使用列表(注意参数可共同使用,如-ai)
ls -a # 列出全部文件(包括.开头的隐藏文件),a即all
ls -i # 同时显示文件的索引节点号(类似指针),i即identity
ls -l # 列出文件的详细信息包括权限、用户、时间等
ls -m # 列出全部文件,并用逗号作间隔(常规是tab作间隔)
ls -R # 列车全部文件与目录,以及目录下的子目录内容,R即recursion递归

# 树状图查看目录内容
# 需要安装,执行下行命令,然后可运行
sudo apt-get install tree
#运行
tree # 可以加参数
# 参数使用列表(注意参数可共同使用,如-ai)
tree -l #
tree -a # 列出全部文件(包括.开头的隐藏文件),a即all
tree -i # 不以树状图形式而直接输出目录内容
tree -s # 同时列出各文件大小,s即size
tree -t # 按文件和目录的更改时间排序,t即time

# 显示文件详细信息
file -b <file> # 简单查看文件信息
stat <file> # 查看文件的详细信息,包括名称、大小、索引、唯一标识、相关时间

3. 文件内容显示与处理

3.1 文件内容显示

3.2 文件内容处理

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值