Linux 常用命令行

本文介绍了Linux系统中的常用命令,包括文件和目录操作(ls,cd,mkdir等),文本查看(cat,more,less),系统信息(date,cal,ifconfig),软件管理(apt,dpkg),用户和权限管理,以及文件压缩和解压。此外,还提到了命令历史和自动补全功能,对于初学者是很好的学习资源。
摘要由CSDN通过智能技术生成

sudo su:进入super模式
ls --help 或者 man ls(帮助)
Tab能自动补全
lsb_release -a:WSL查看Ubuntu版本
Ctrl+L:清屏【或者clear 】
Ctrl+C:终止进程
!!:上一条命令
echo+内容:打印内容【如echo “hello hello”或echo hello\ hello】
sudo apt(-get) update + (sudo apt-get upgrade) : 针对报错:Unable to locate package ploacte
which echo:显示echo存储地址
复制粘贴:Shift + Ctrl +C/V
echo $PATH:显示环境变量地址
$HOSTNAME:主机名
例子:foo=bar
echo $foo:打印bar【临时变量foo的值(dollar)】“$foo”:bar     '$foo' :$foo

cal:日历(calendar)
cal 2020:显示2020年年历
date:显示日期时间【date+%Y or %m显示年份or月份】
date "%Y %m %d %H:%M:%S":格式化输出
date -s "2022-10-23 12:05:00":设置系统时间

ls:显示文件目录【ls + 路径】
ls -l:显示文件目录+权限【-h表示human-readable】
ls -a:显示所有文件(含隐藏文件)【隐藏文件自动以 . 开头】【组合使用 ls -al /home】
cd:切换文件夹【绝对路径:/home/file/tom/a.txt;相对路径:tom/a.txt】
cd ..回到上一级;cd ~回到/home 或者/root
mkdir:创建文件夹
mkdir -p /file1/file2/file3:创建多级目录

复制:cp ( -r) + source+destination 【-r表示递归拷贝文件目录】【\cp,表示强制覆盖不提示】
rm -rf:删除目录树(慎用)【recursion force(强制删除不提示)】
rmdir:删除空文件夹
mv:剪切【mv old.txt new.txt:重命名;mv old.txt file/new.txt:移动并且重命名】也可以移动文件夹并且重命名
pwd:显示当前目录地址(print working directory)
cat +文件:显示文件内容【只读】(-n表示显示行号)例:cat - n a.txt | more
more:一个基于vi的文本过滤器:【Enter:向下一行;空格:向下一页;Ctrl+F:向下滚动一屏(forward);Ctrl+B:返回上一屏(back);q:退出】
more:+n:从第n行开始显示 -n:设置屏幕大小为n行【不能向前面翻, 只能往后面看】
less + 文件:【空格/pagedown:向下一页;pageup:向上一页;/word:向下查找word; ?word:向上查找word(n:下一个,N:上一个);q:离开】
head +文件:查看文件前10行【-n:查看前n行】
tail +文件:查看文件最后10行【-n:查看最后n行】【-f:实时监控文件,如果有变化则输出,Ctrl+C退出】
touch:创建空文件
tree:显示目录树
find /home -name try.txt:根据文件名在/home范围下查找文件【可以使用正则表达式通配字符串,*:若干字符,?:单个字符,[a-z]:范围】
【-user根据用户名】【-size根据大小查找,+200M表示大于200M,-100k表示小于100k,1.5G表示等于1.5G】
locate+try.txt:快速定位,执行前必须执行updatedb(更新database,耗时较长)

|    管道命令;将第一个命令的输出用作第二个的输入
>  将当前命令输出 以覆盖的方式重定向【例子:ls -al > info.txt     cat file1.txt > file2.txt    echo $PATH >> this.log(没有目标文件则会新建文件)】 
>>  将当前命令输出 以追加的方式重定向

dpkg -l可以查看电脑上安装的软件信息(package)【dpkg:centos;apt:ubuntu,apt优于apt-get,会配置相关文件】
shutdown -h now:立即关机【或者halt】
shutdown -h 1 "hello, it will shutdown":一分钟后关机并显示内容
shutdown -r now:重启(reboot)【或者reboot】
sync:把内存数据同步存储到磁盘(synchrono)【最好关机前执行】
ln -s /root /home/myroot:创建软连接,myroot-->root【删除:rm /home/myroot】
history:显示命令历史,history 10:最近10条命令,!387:执行第387号指令【指令号在history中顺序排列】

gzip +文件:压缩文件【hello.txt->hello.txt.gz】
gunzip+文件:解压文件
zip压缩:例子:zip -r myhome.zip /home/ 【将home及包含的子文件夹压缩为myhome.zip】【-r表示recursion,针对文件夹必须递归压缩】
unzip解压:例子:unzip -d /file /myhome.zip【-d表示指定将文件解压到的地址】
tar指令:-c(create产生.tar打包文件) -v(verbose显示详细信息) -f(filename指定压缩(解压)后的文件名) -z(zip打包(解包)并压缩(解压)) -x(extract解包.tar文件)
例子:tar -zcvf pc.tar.gz pig.txt cat.txt:将pig和cat打包压缩成pc.tar.gz【或者对打包好的.tar文件再压缩】
tar -zcvf pc.tar.gz【解包并解压】 tar -zxvf pc.tar.gz -C /home/file(指定解压到的路径)

ifconfig显示系统的网络IP信息【network interfaces configuring】

sudo useradd jack:添加用户jack【useradd -d 指定家目录 jack】
sudo userdel -r jack:删除用户【但家目录保存,不保存家目录可使用 -r】
sudo passwd jack:修改用户密码【sudo passwd root 】
sudo su 或者su root 进入超级用户;su jack:进入Jack【注:su - root:同时切换用户和环境;su root 只切换用户(su:Switch user)】
whoami:查看当前登录用户
groupadd +组名:新增组【组:共性的用户集合】
gtoupdel +组名:删除组
useradd -g group1 jack (新增用户并指定组)
usermod -g group1 jack(将用户归入指定组)【user modify】
id jack:查看用户ID,组ID
init + 6:切换到运行级别6【initiation】
systemctl get-default:获得默认运行级别【system control】
systemctl set-default multi-user.target(3) / graphical.target(5):设置默认运行级别
exit:退出命令行shell
logout:退出用户登录,(返回上一个用户)
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值