【linux】常见命令学习

linux常见命令学习

简单学习一些常见的linux命令,其他的命令在后面的使用中遇到再做说明

Linux目录结构

lLinux目录层级示意图

需要注意的是我们所说的家目录并不是home而是home下的各个用户。Linux不同于Windows有多个盘符,Linux只有一个根目录其他的都是其子目录。了解了Linux大概的目录结构之后我们开始学习文件和目录命令

cd 
#cd是进入某个目录后面跟的是目录的路径
#cd ~ 是进入家目录的快捷键
#cd .. 是返回上一级目录 
#cd ../.. 则是返回上一级的上一级
#cd - 是返回上一次的目录
#需要注意的是Linux的命令可以组合,而不同命令之间有空格隔开
#路径分为绝对路径和相对路径,绝对路径就是从根目录出发的路径,而相对路径就是从当前目录出发,用/来表示目录的层级关系比如cd ./work 就是进入当前目录下的work里,当/的左侧没有其他的符号时它表示的是根目录,比如cd /home/user/work 表示进入根目录下的home目录下的家目录下的work。
pwd
#当你不知道自己在那个目录的时候可以使用pwd来查看自己所处的绝对路径。


touch a.c a.txt 
#touch是创建文件后面跟的是文件名
mkdir a b c
#创建文件夹,后面跟的是文件夹名
cat a.txt
#在终端显示a.txt的内容
rm ./a.txt 
#删除当前目录下的a.txt
rm a -rf
#-r是对文件夹进行操作,-f是强制执行(有的文件或者文件夹的权限较低,所以我们可以使用这一参数进行强制删除
ls
#查看文件目录列表
ls -a -lh
#-a是查看隐藏文件,-lh是查看详情列表
cp a b
#拷贝a到b,但是如果b目录已经存在将会拷贝到b目录下
mv a b
#将a移动到b,也可以是改变文件名
find / -name file1
#从根目录开始查找名为file1的文件
ln file1 link1
ln -s file1 link2
#建立链接 -s是软链接默认是硬链接,链接本质也是文件,链接就像windows里面的快捷方式,软链接在原文件被删除之后就无法使用了,而硬链接在原文件被删除之后还能正常使用

除了文件和目录命令之外还有一些及其常用的命令

shutdown -h now
#立刻关机
shutdown -h 10
#十分钟关机
shutdown -h 11:00
#11:00关机
shutdown -r now
#重启
reboot
#重启
init 6
#重启
init 0
#立刻关机
ipconfig
#查看ip地址,我们前面提到的samba服务器和ssh服务器都用到了虚拟机的ip地址,这一命令的使用频率应该会很高
clear
#清屏,当你的终端界面出现了太多的内容时可以使用此命令让你的终端界面变得整洁
history
#查看历史命令,需要注意的是当虚拟机重启过后历史记录就会消失,所以推荐在不使用虚拟机的时候可以将虚拟机挂起
ctrl+c
#停止当前进程

linux的命令有很多,我们不太可能一下子全都学习完并记住,我们只需要先记住一些最基础的,然后在以后的学习工作过程中多次使用才能变得熟练。多多重复,百炼成钢!

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Linux是一个强大的开源操作系统,其中包含了丰富的命令行工具,这些命令可以帮助用户管理文件、网络、进程等多个方面。这里列举一些常见Linux命令及其参数: 1. **ls** (list):列出目录内容。常用参数: - `-l`:长格式显示,包括文件权限、所有者、大小等信息。 - `-a`:显示所有文件(包括隐藏文件)。 - `-h`:用人类可读的格式显示文件大小。 2. **cd** (change directory):改变当前工作目录。常用参数: - `..`:切换到上一级目录。 - `/`:切换到根目录。 3. **mkdir** (make directory):创建目录。参数如 `-p`:如果路径不存在,则自动创建所有中间目录。 4. **rm** (remove):删除文件或目录。参数: - `-r` 或 `-f`:递归删除目录(-r)或强制删除(-f),删除时不会提示确认。 - `-i`:删除前提示。 5. **cp** (copy):复制文件或目录。参数: - `-r`:复制目录及其中的所有内容。 - `-i`:在复制文件前询问是否确认。 6. **mv** (move):移动或重命名文件或目录。参数类似 cp。 7. **cat** (concatenate):合并多个文件内容。常用于查看或粘贴文本。 8. **pwd** (print working directory):打印当前工作目录。 9. **ps** (process status):查看当前系统的进程状态。常用参数: - `aux`:显示所有进程详细信息。 - `grep`:搜索特定进程名。 10. **ping**:测试网络连通性。 11. **sudo**:执行带有超级用户权限的命令。 12. **man** (manual):查看命令的手册页,学习命令用法。 这只是众多Linux命令中的一小部分,实际上还有许多其他命令,如`grep`、`sed`、`tar`、`wget`等。如果你对某个特定命令感兴趣,可以使用`man`命令获取更详细的帮助。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值