linux学习

双击桌面上的 Xfce 终端 图标打开终端后系统会自动运行 Shell 程序,然后我们就可以输入命令让系统来执行了
******************************************************************************************************
who am i           -查看当前用户
sudo adduser tom   -创建用户tom (这个命令不但可以添加用户到系统,同时也会默认为新用户创建 home 目录)
su tom             -切换登录用户 
ls /home           -查看所有用户

* 在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合
  每次新建用户如果不指定用户组的话,默认会自动创建一个与用户名相同的用户组
groups tom                -查看所属用户组
sudo usermod -G sudo tom  -将用户tom添加到sudo用户组
sudo deluser lilei --remove-home  -删除用户
使用sudo创建文件:
******************************************************************************************************
* 设置读写权限:
  读权限,表示你可以使用 cat <file name> 之类的命令来读取某个文件的内容;
  写权限,表示你可以编辑和修改某个文件; 
  执行权限,通常指可以运行的二进制程序文件或者脚本文件
chmod 700 file  -添加file文件可修改权限
chmod 755 file  -添加file文件可执行权限
******************************************************************************************************
* 使用 cd 命令可以切换目录,
  在 Linux 里面使用
. 表示当前目录,
.. 表示上一级目录
(**注意,还记得我们上一节介绍过的,以 . 开头的文件都是隐藏文件,所以这两个目录必然也是隐藏的,你可以使用 ls -a 命令查看隐藏文件), 
- 表示上一次所在目录,
~ 通常表示当前用户的"home"目录。
使用 pwd 命令可以获取当前所在路径(绝对路径)。
cd ..  -进入上一级目录
cd ~   -进入home目录
******************************************************************************************************
* 常用命令:
touch file  -创建(名为file的)空白文件
rm file     -删除文件
cd /ect/    -进入一个目录
pwd         -查看当前所在目录
ls          -列出并显示当前目录下的文件
mkdir mydir -创建名为"mydir"的空目录
rm -r mydir -删除目录(跟复制目录一样,要删除一个目录,也需要加上-r或-R参数)
mkdir -p father/son/grandson  -创建一个多级目录(使用 -p 参数,同时创建父目录)
cp file father/son/grandson   -将file文件复制到指定目录中
mv file1 Documents            -将文件"file1"移动到"Documents"目录
mv file1 myfile               -将文件"file1"重命名为"myfile"

* 使用cat,tac和nl命令查看文件:(其中cat为正序显示,tac倒序显示)
cat passwd     -查看passwd文件内容
cat -n passwd  -加上-n参数显示行号
more passwd    -使用more和less命令分页查看文件
tail /etc/passwd  -使用head和tail命令查看文件
file /bin/ls   -通常使用file命令可以查看文件的类型

* 搜索文件
whereis file     -简单快速
locate /etc/sh   -查找 /etc 下所有以 sh 开头的文件(快而全,注意,它不只是在 etc 目录下查找并会自动递归子目录进行查找)
locate /usr/share/\*.jpg   -查找 /usr/share/ 下所有 jpg 文件(注意要添加*号前面的反斜杠转义,否则会无法找到)
******************************************************************************************************
declare tmp      -创建一个变量名为 tmp 的变量
unset temp       -使用unset命令删除一个环境变量
tmp=shiyanlou    -使用=号赋值运算符为变量 tmp 赋值(注:等号左右不要加空格)
echo $tmp        -读取变量的值,使用echo命令和$符号
echo $PATH       -查看PATH环境变量的内容

gedit hello_shell.sh       -创建一个 Shell 脚本文件
  #!/bin/bash
  for ((i=0; i<10; i++));do
    echo "hello shell"
  done
  exit 0
chmod 755 hello_shell.sh   -为文件添加可执行权限
./hello_shell.sh           -执行脚本
******************************************************************************************************
* 文件打包与压缩
zip:
打包 :zip something.zip something (目录请加-r参数)
解包:unzip something
指定路径:-d 参数
tar:
打包:tar -zcvf something.tar something
解包:tar -zxvf something.tar
指定路径:-C 参数
******************************************************************************************************
df -h    -使用 df 命令查看磁盘的容量
du -h    -使用 du 命令查看目录的容量


。。。。。。。。。。。。。。。。。





























































































































































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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值