2020-08-26【Linux基本常用指令】

熟练使用Linux基本常用指令

  • win+r + cmd dos 命令行
  • idea + Terminal
  • shift + 鼠标右键 powershell 鼠标右键
  • gitbash 命令窗口

linux 基本操作

  • 符号科普

  • | 表示管道,上一条命令的输出,作为下一条命令参数,如 echo ‘yes’ | wc -l

  • 文件夹操作

  • mkdir 创建目录 -dir-

  • rm -r 删除目录-move-

  • rm -rf 删除目录-force-

  • mv 重命名或拷贝-move-

  • cp 拷贝 -copy-

  • echo 输入语法

  • 文件操作

  • ls 查看当前目录

  • ls -l 查看当前目录

  • ls -a 查看隐藏文件 -all-

  • cat 从上往下查看(只能查看一页)

  • tcat 从上往下查看(只能查看一页) -tail-

  • more 翻页式查看(enter翻页)

  • less 可上下查看,可指定查找(/+需查找的内容),(Q键退出)

  • seq -f 使用printf 样式的浮点格式

  • seq -s 使用指定字符串分隔数字(默认使用:\n)

  • 文件替换

  • grep 文件匹配

  • grep -V, --version 常用选项

  • tr -c --complement 补足

  • tr -d --delete 删除

  • tr -s --squeeze-repeats

  • tr -t --truncate-set1 截取

  • 进程操作

  • 进程 ps查看当前运行的进程

linux 操作练习题《2》

#将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
cd /etc/issue
#tr   <>  输入 输出  正则表达式
tr ‘a-z’ ‘A-Z’ < /etc/issue  > /tmp/issue.out
tr -d ‘\r’ test.txt  # 删除Windows文本文件中的‘^M’字符 
tr [0-9][a-j] < test.txt # 将指定文件中0-9分别替代成a-j 


#cat 查看 /grep  转义字符
#将文件/etc/centos-release中每个单词(由字母组成)显示在独立的一行,并无空行
cat /etc/centos-release|tr ‘ ‘ ‘\n’|grep -v ^$
cat /etc/centos-release|tr -d .[0-9]|tr ‘ ‘ ‘\n’|grep -v ^$


  
# |
#将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中
w | tr  ‘a-z’ ‘A-Z’ > /tmp/who.out
#将/root/下文件列表,显示成一行,并文件名之间用空格隔开
#ls
ls -a |tr ‘\n’ ‘ ‘
#seq  主要用于序列化输出
seq  -s +1 100 |bc
#echo
echo $PATH|tr ‘:’ ‘\n’

#删除wang的家目录,恢复之(权限,所有者组,数据)

useradd wang
#echo  输入
echo 869860 |passwd –stdin wang
passwd:
ls /home/
rm -rf /home/wang/
su wang   # sudo
cp -aR /etc/skel /home/wang
ll /home/wang/
ll -d /home/wang/
chown -R wang. /home/wang/
chmod 700 /home/wang/
ll -d /home/wang/
ll -a /home/wang/

linux 操作练习题《1》

cd /usr/local
cd ../

#查看文件
cd ~  #切换到当前登录Linux系统的用户的自己的主文件夹
cat .bashrc
more .bashrc  #翻页式查看(enter翻页) 
head -n 20 .bashrc
tail -n -200 .bashrc
stat  .bashrc  # Modify Time:简写为mtime,表示文件内容的修改时间,当文件的数据内容被修改时,更新这个时间。

#find
#找出主文件夹下文件名为.bashrc的文件
sudo find -name .bashrc 
sudo find -name '.bashrc'
sudo find -name "*.bashrc" 

#grep 查找字符串
grep examples ~/.bashrc #从“~/.bashrc”文件中查找字符串’examples’
#gedit
gedit ~/.bashrc
#echo $JAVA_HOME
# 进入“/tmp ”目录,创建目录“a1/a2/a3/a4”
cd ./tmp
mkdir -p a1/a2/a3/a4

#touch 修改文件时间或创建新文件
touch /tmp/hello
touch -t 201903292116 /tmp/hello
# chown  修改文件所有者权限
sudo chown root /tmp/hello
ls -l /tmp/hello


#create
mkdir a  
mkdir -p a1/a2/a3/a4  

#del 
rmdir a # 将上面创建的目录a(在“/tmp”目录下面)删除
rmdir -p a1/a2/a3/a4

#cp  复制过程中权限不够问题:在cp前加入sudo
sudo cp  bashrc /usr/bashrc1 #将当前用户的主文件夹下的文件.bashrc复制到目录“/usr”下,并重命名为bashrc1
#在目录“/tmp”下新建目录test,再把这个目录复制到“/usr”目录下
cd ./temp
mkdir test
sudo cp  -r test /usr

#mv
#将“/usr”目录下的文件bashrc1移动到“/usr/test”目录下
sudo mv /usr/bashrc1 /usr/test
#将“/usr”目录下的test目录重命名为test2
sudo mv /usr/test /usr/test2

#rm
#将“/usr/test2”目录下的bashrc1文件删除
sudo rm -f /usr/test2/bashrc1
#将“/usr”目录下的test2目录删除
sudo rm -f /usr/test2

#tar
sudo mkdir /test
sudo tar -czvf /test.tar.gz /test #在根目录“/”下新建文件夹test,然后在根目录“/”下打包成test.tar.gz

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值