Linux命令

用户名hahaha

1:pwd  查看当前路径

2: ls    列出当前路径下的所有文件(蓝色表示文件夹)

3:cd  打开文件夹  cd.. 返回上一级

cd可以写多级文件,注意是/ 

tab 自动补全

clear 清空屏幕

ls -l  垂直显示文件

ls -a显示隐藏文件

ls -l  -h按着kb显示(也可以写-lh或者-hl)

。文件名表示隐藏文件

ls *.odt     ls 1*    (*表示0或多个?表示一个) 1*.odt

???.odt   [1234]23.odt([]表示某一位从[]里面相匹配一个)

[1-4]也行

cd ~ 回家  cd ./desktop回到指定路径  cd ../..返回上两级

touch aa.txt(创建文件) mkdir bb(创建文件夹) rm aa.txt(移除文件)rm -d(只能删除空的) bb(移除文件夹)

rm -r(不为空都能删除) bb(移除文件夹)  mv bb aa   mv a.txt bb(移动前面的到后面里面)

cp 12.txt aa(复制(不删除原先位置))

ls --help或者man ls(帮助文档)

which(查看命令所在位置) which cd为空(cd 时shell内置命令 )

 

ctrl+c提前终止 

find /home -name 125.txt(精确搜索) ‘12*’(这时候需要单引号括住(可能出现有空格的文件名))

find /home -iname '12*'(i忽略大小写搜索)

find /home -size+1(单位0.5kb(数据块),+1表示大于1(不能出现小数)的文件)

find /home -user siki(根据用户名,查找siki名字的文件里的内容)

find /home -mmin+5(找文件内容修改时间超过5min的文件(-5就表示5min之内的))

find /home -name -a - user(-a表示and-o表示或者)

ls -i(可以显示id)

find /home -inum 118365

locate 125.txt(目录查找,效率更好,缺:不能及时更新(就是现在修改或添加的文件他无法查找))

用sudo updatedb解决

cat 126.txt(查看内容,more也是)

cat -b 125.txt(去掉空格,前面加上数字)

grep user 125.txt(在125.txt里面抓取含user的行)

grep -v user 125.txt(在125.txt里面抓取不包含user的行)

/bin /home /etc /lib /user

echo hello>12.txt(打印到)(>会覆盖>>追加)  ls>12.txt  

grep user 126.txt >>125.txt

管道会把一个命令的输出结果当作另一个命令的输入

grep 12.txt(ls -lh)(从 ls -lh展示里抓取含12.txt的行)

ls -lh | grep 125.txt

grep -v ^'#'  /home | more(enter下一行 空格换页)

# 表注释

grep -v # /etc/sentense(获取不含注释的行)

grep -v ^'#' /etc(获取不以#开头的行) grep s$(表示结尾)

grep -i abc 12.txt(忽略大小写) 

ln aa/ad haha(将aa/ad重命名为haha)

Linux是多用户的操作系统

ll是 ls -l(展示)的缩写

sudo useradd user1(创建用户) sudo passwd  user1(创建密码) 

sudo useradd -m user1(家目录(文件夹))  -g(相同组id) id(可以查看组id)

sudo useradd -g user user1(创建user1时不用新创建组,直接和user一个组)

用户切换 su root  别的是$,只有root目录下是#(表示不用加sudo就能直接操作)

退出 exit或者 ctrl+d

su - user1(用户切换,并回到家目录)

用户删除 userdel xx

userdel -r xx 删除家目录

userdel -f xx 强制删除,即使用户正在登陆系统

用户组管理 groupadd xx 添加

cat /etc/group 确认组是否被添加成功

goupmod -n xxnew xx 改名(后面是要修改的)

groupdel xx 删除

id查看用户id和组id  ls -i查看文件id

4补充 vim

1>分为command和edit按i进入edit,按esc退出到command,:wq表示保存,:q!表示不保存

vim code.c意味创建名字,进入 vim ~/.vimrc  输入syntax on 和set number 设置高亮和行数显示

2>HJKL左下上右移动W右跳一个单词B左跳一个单词ctrl+F下翻页ctrl+B上翻页  行数gg跳转到第几行 /名字(快查,按N一个一个下查,shift+N上查) cc删除一行 c数字c删除指定行数 u恢复

3>ctrl+n自动补全 yy复制  v进入选中  按c剪切 按u恢复 按p粘贴  cat code.c会显示里面的内容

想要运行的话就得gcc code.c 再 ./a.out code.c就会像编译器一样了

一:计算机硬件软件体系

1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰克尼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值