Linux的一些常用命令(随手记)

Linux的一些常用命令

随手记

登录和注销字符工作方式

  • 登录
  • 注销
    • 输入logout
    • 使用Ctrl+D
  • 提示符
    • 超级用户:#
    • 普通用户:$

关机和重新启动

  • 关机与重新启动的实质是切换运行级别
  • 关机命令
    • init 0
    • halt
    • shoutdown -h +5
  • 重新启动命令
    • init 6
    • reboot
    • shutdown -r +5
  • shutdown命令
    • -k 只是警告,不实际关机
    • -r 关机后重新启动
    • -h 关闭系统

命令基本语法

  • $一般shell命令格式:命令【选项】【参数】
  • 注意元素之间必须有空格!
    • Is /home 8
    • Is /home 3
  • 选项:零个、一个或多个
    • Is -all /home (长选项)
    • Is -a /home (段选项)
  • 参数:零个、一个或多个
    • Is
    • Is /home

获取命令帮助

  • man命令

    • 格式:man命令名
    • 使用上、下箭头键、、翻阅
    • 使用Q或q键退出
  • info命令

    • 格式:info命令名
    • 使用上、下箭头键、、翻阅
    • 使用q键退出
    • 使用+h进入info命令的帮助屏幕
  • 相对路径与绝对路径

  • cd/etc

    • 绝对文件路径定义了在虚拟目录结构中该目录的确切位置,以虚拟目录的根目录开始,性党羽目录的全名。
    • 绝对文件路径总是以正斜线(/)作为起始,指明虚拟文件系统的根目录
  • cd …/etc

    • 相对文件路径允许用户指定一个基于当前位置的目标文件路径
    • 单点符(.),表示当前目录;
    • 双点符(…),表示当前目录的父目录。

常见文件和目录操作命令

  • 目录树中走动:cd,pwd,ls

  • 创建、删除、移动、复制:touch(创建时间戳)、mkdir(创建)、rmdir(删空目录)、cp(复制)、mv(移动/改名)、rm(删除文件或目录)

  • 文件查看:cat(显示内容)、more(类似 cat)、less(对文件或其它输出进行分页显示的工具)、head(显示档案的开头至标准输出中)、tail(从指定点开始将文件写到标准输出)

  • 通配符

    • 问号(?):代表一个字符
    • 星号(*):代表零个或多个字符
    • 中括号[]:表示多个可能的选择
    • 感叹号(!):将不需要的内容排除在外

常用的备份压缩命令

  • tar 文件,目录打/解包
    • tar -zcvf myusr.tar.gz mydoc将mydoc目录打包后压缩,调用gzip压缩工具
    • tar -zcvf myusr.tar.gz 解压
  • gzip压缩或解压文件目录,后缀.gz
  • compress压缩或解压文件目录,后缀.Z
  • bzip2压缩或解压文件目录,后缀.bz2
  • zcat显示压缩的文本文件的内容
  • xz压缩或解压文件目录,后缀.xz

文件权限改变命令

  • chmod更改文件或目录的权限
    • chmod a+x test.sh 为脚本文件test.sh的所有用户增加可执行属性
    • chmod go -rwx test 取消其他用户对目录test的读、写和执行权限
    • chmod 0751 file1 将文件file1设置为rwxr -x权限
  • chown设置文件所有者和文件关联组的命令
    • chown user1 file1将文件file1的属组改为user1

常用的磁盘管理命令

  • df:查看文件系统的磁盘空间占用情况
  • du:显示目录或文件所占磁盘空间大小
  • mount:挂装文件系统
  • umount:解挂文件系统

与用户有关的命令

  • passwd修改用户口令
  • su切换用户
  • sudo 允许普通用户使用超级用户权限执行一些命令

常用

cd(改变目录) cd…返回上一级

pwd(显示当前目录)

ls(显示目录)

cp –r 已存在目录 新目录 cp 已存在文件名 新文件名

ls /usr/bin/ | less 查看usr/bin下的目录,使用慢慢看

vi test.txt 编辑test文件的内容

head –n 2 test.txt 查看test文件的前两行内容

tail –n 2 test.txt 查看test文件的后两行内容

find *.txt 查找文件

date 查看时间

cat test.txt 显示test.txt 的内容

cat test.txt test2.txt >test3.txt 把test.txt和test2.txt的内容合成一个test3.txt文件

cal 显示当前的日历

which ls 查看命令的路径在哪里

touch test.txt 修改时间戳 也可以用来新建一个文件

echo “内容” >hello.txt 新建一个hello.txt的文件

rm hello.txt 删除文件

top显示当前进程

mkdir hello 新建一个叫hello的文件

rm –r hello 删除hello文件

mv test.txt hello.txt 剪切粘贴重命名test.txt为hello.txt

1. 安装 软件包

  • apt-get install PackageName // 普通安装
  • apt-get install PackageName=VersionName // 安装指定包的指定版
  • apt-get --reinstall install PackageName // 重新安装
  • apt-get build-dep PackageName // 安装源码包所需要的编译环境
  • apt-get -f install // 修复依赖关系
  • apt-get source PackageName // 下载软件包的源码

2. 卸载 软件包

  • apt-get remove PackageName // 删除软件包, 保留配置文件
  • apt-get --purge remove PackageName // 删除软件包, 同时删除配置文件
  • apt-get purge PackageName // 删除软件包, 同时删除配置文件
  • apt-get autoremove PackageName // 删除软件包, 同时删除为满足依赖
    // 而自动安装且不再使用的软件包
  • apt-get --purge autoremove PackageName // 删除软件包, 删除配置文件,
    // 删除不再使用的依赖包
  • apt-get clean && apt-get autoclean // 清除 已下载的软件包 和 旧软件包

3. 更新 软件包

  • apt-get update // 更新安装源(Source)
  • apt-get upgrade // 更新已安装的软件包
  • apt-get dist-upgrade //更新已安装的软件包(识别并处理依赖关系的改变)

4. 查询 软件包

  • dpkg -l // 列出已安装的所有软件包
  • apt-cache search PackageName // 搜索软件包
  • apt-cache show PackageName // 获取软件包的相关信息, 如说明、大小、版本等
  • apt-cache depends PackageName // 查看该软件包需要哪些依赖
  • apt-cache rdepends PackageName // 查看该软件包被哪些包依
  • apt-get check // 检查是否有损坏的依赖

5. apt-get --help

执行命令: apt-get --help,输出:

makefile

是一个文件,去整合文件

格式:目标:依赖

math.exe:main.o jia.o jian.o cheng.o chu.o
	gcc *.o -o $@
%.o:%.c
	gcc -c $< -o $@
clean:
	rm -f *.o math.exe

*:(通配符)代表任意字符

$@:目标,你前边写的什么这里就是什么

%:代表一个

$<:一个个匹配依赖

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值