Linux - 基本指令


前言

本篇简单了解Linux的基本指令,学习查看命令pwd, 显示命令ls, 创建目录命令mkdir等等;总结,如有错误,请在评论区指正,让我们一起交流,共同进步!



本文开始

1. 查看 - pwd

  • wd: 展示当前目录
    在Linux中 / 有两种身份
    ① 一串路径的分隔符
    ② / 称之为 ”根目录“
    绝对路径唯一:/home/bin/…
    相对路径不唯一:相对于当前目录位置开始;

2. 显示目录内容 - ls

  • ls: 显示 当前目录下的文件内容
    ls 后加 -l :
    ls -l: ls 加 l 可以看到更多详细内容;(l : 除文件名外的详细内容)
    ll : 显示当前目录下的文件内容;

ls -l: 显示两种文件类型
① d开头的文件,是目录文件;
② -开头的文件,是普通文件;

ls 后加 -d :
ls -l dir:对于不加d的情况,打印dir文件夹下的文件内容;
ls -ld dir:d是打印dir文件名,不打印其中的内容;

ls 后加 -a :
ls -la 或者 ls -l -a
ls -la: 这样的la可以看到以点开头的文件 例如:.you.txt;(.是隐藏的文件)

【注】-la 比 -l 看到的文件多,多的是点开头的文件; -a : 显示隐藏文件;

ls 后加 -i: 显示文件的inode信息;
打印的文件前缀会有编号;这个编号是inode编号;
例如:1122534 drwxrwxr-x 2 …;

ls 后加 -R:
递归式把每个文件的子目录显示出来
例如:
.: ->当前目录下的文件
bin.c dir file.txt -》一个两个文件和一个子目录dir

./dir: -》dir目录下的文件
test.c


2. 创建目录 - mkdir

  • mkdir: 创建目录 - 创建文件夹
    1)创建一个目录(文件夹):mkdir dir
    加 -p 创建多个目录:mkdir -p dir1/dir2/dir3;
    【注】这是一串子目录,dir1 里面有 dir2 ,dir2中有dir3;
    以树状形式展现的命令:sudo yum install -y tree
    查看路径以树状形式:tree .
    2)

  • touch:
    1)创建文件 :touch file.txt
    2)修改时间信息
    Access: 读取时间;
    Modify:对内容的修改时间;
    Change:对属性修改的时间;
    【注】文件 = 内容 + 属性(创建日期等等);

3. 进入目录 - cd

  • cd: 进入目录;
    使用规则:cd 想进入的目录名
    cd . : 当前目录;(一个点)
    cd … : 回归上一级目录;(两个点)
    cd切换路径:后面可以跟绝对路径(直接跳转其他路径)、也可以跟相对路径(…/ 或 ./);(常见跟当前目录下的其他目录)

cd~ : 进入当前目录的主工作目录(~);
cd / :回到根目录;
cd - :cd到当前所处路径的上一次所处的路径;- 回到最近的一次目录;

  • whoami:查看当前的登录目录

4. 删除 - rm

  • rm 文件名: 删除文件 或 普通文本;
    rm -r 目录名:删除目录 ;- 加 r 是递归删除子目录;
    rmdir :只能删除空目录;

rm -f 文件名 :强制删除文本文件,还不提醒;

【注】sudo rm -rf / :从根目录系统删除;

小结:
创建属于root的文件:sudo touch new_root.txt
rm new_root.txt -》会有删除提醒
#-f : 强制删除
#-r:递归删除

5. 拷贝 - cp

  • cp指令 - 拷贝操作 / 复制
    1)cp file.txt file.txt.ba -> 必须拷贝到不同文件名; (将file.txt 拷贝到 file.txt.bak)
    2)文件拷贝到不同目录中:cp file.txt dir/ -> 目录名不一样就行
    3)文件拷贝到上级目录:cp file.txt …
    4)目录拷贝到目录中:cp -r dir … ->将目录拷贝到上级目录
    5)递归强制拷贝 cp -rf dir … : r->递归,f->强制;

小结:
cp src dst
cp -r src_dir dir -> 一般拷贝目录使用 r 代表递归
cp -rf src_dir_file dir ->将目录文件强制拷贝到另一个目录中

6. 移动 / 重命名 - mv

  • mv命令 -》剪切 / 移动存储 或者 重命名
    1)将文件剪切到上级目录:mv file.txt …
    2)将剪切的文件再次剪切回来:mv …/file.txt . (将上级目录中的 file.txt 剪切到当前目录中)
    3)剪切目录:mv dir …
    4)剪切回目录:mv …/dir .
    5)文件名 / 目录名 - 》重命名:mv file.txt.ba file_ba.txt

【注】设置别名: alias ‘cmd=ls -a -l’ -> cmd这个命令代表了ls -a -l 的功能;

7. cat - 查看目标文件内容

  • cat命令 -》 显示文件全部内容
    1)显示普通的文本文件:cat file.txt
    2)显示内容带行号 -n :cat -n file.txt
    3)文本内容反向打印 / 倒着打印:tac file.txt

8. date - 时间查看的命令

  • date -> 查看时间
    1)date +%Y:%m:%d -》年月日
    2)%后面的字母是固定的,但 :不是固定的可以更改为 - 或者 / 或 其他
    3)date +%Y:%m%d-%H%M%S -> 年月日-时分秒
    4)date +%s -> 显示时间戳(从1970:1:1-0:0:0开始)

【注】cal -> 查看当年日历;cal -1 -> 查看本月日历;

9. top - 系统命令

  • top命令 -》相当于任务管理器;
    查看是否联网: ping 网站地址;
    查看自己是否联网:ifconfig;

10. shutdown - 关机

  • shutdown -> 关机
    1) shutdown -h ->服务器停止立即关机;
    2)shutdown -r -> 将服务停掉之后就重新启动;
    3)shutdown -t sec -> -t 后面加秒数,相当于几秒关机;

【注】su - : 切换用户

11. 快捷键

1)exit -> 1个exit退出一次 / 回退一次;(exit <=> ctrl + d)
2)Tab 建 -> 自动补齐命令
3)ctrl + c -> 终止前台异常程序


12. 写.c文件步骤

先创建 touch bin.c;
①vim bin.c :打开文件,写内容;
② gcc -o mybin bin.c: 编译文件;
③ ./mybin :运行文件;
④ stat file.txt :查看文件属性;

【注】Linux中的文件名+后缀是给用户看的,inode系统层标识文件;
修改文件名字:mv mybin mybin.txt;


  • man 手册
    man 命令、系统调用、库函数
    man ls - 普通操作
    man 2 fork - 系统调用
    man 3 printf - 库函数

总结

✨✨✨各位读友,本篇分享到内容如果对你有帮助给个👍赞鼓励一下吧!!
感谢每一位一起走到这的伙伴,我们可以一起交流进步!!!一起加油吧!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值