Linux学习,第一天(常用命令),学习笔记

1.系统关机

shutdown   -h now   立刻关机

shutdown   -r now   立刻重启

reboot   立刻重启


2.文件系统

ls  显示当前目录下的  文件及文件夹

ls  -a  显示当前目录下 文件及文件夹,包括隐藏的

ls  -l   显示当前目录下的文件可文件夹, 以长列表格式,显示详细信息

cd 目录 显示跳转到指定目录 


mkdir  文件夹名  创建目录

rmdir   文件夹名  删除空目录

cp  文件名  目录地址    拷贝文件

rm 文件名  删除文件     

chmod  777 文件/文件夹  修改文件或文件夹权限



3.用户管理

useradd  用户名  添加用户

passwd   密码    设置密码

userdel  用户名   删除用户

userdel -r 用户名  删除用户及目录    

usermod -g 组名 用户名 更改用户分组

usermod -d 目录名 用户名 更改用户登陆后初始目录

ls - ahl 查看文件所有者

logout 退出用户

chown 所有者:组 文件名  修改问见的所有者

chgrp 组名 文件名 修改文件的所属组


4.启动模式更改

(1)以root身份登陆

(2)用cd命令进入:/etc/inittab 修改文件 inittab


(3)一共有7种启动级别,分别为: 

 
  #   0 - halt (Do NOT set initdefault to this) 
  #   1 - Single user mode 
  #   2 - Multiuser, without NFS (The same as 3, if you do not have networking) 
  #   3 - Full multiuser mode 
  #   4 - unused 
  #   5 - X11 
  #   6 - reboot (Do NOT set initdefault to this) 

  各个运行级的详细解释: 
  0 为停机,机器关闭。 
  1 为单用户模式,就像Win9x下的安全模式类似。 
  2 为多用户模式,但是没有NFS支持。 
  3 为完整的多用户模式,是标准的运行级。 
 
  4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。 
  5 就是X11,进到X Window系统了。 
  6 为重启,运行init 6机器就会重启。 
 
  0和6一般不用; 
  运行startx可启动到级别5。 

(4)

在终端下使用命令

vi /etc/inittab

发现了这一行id:3:initdefault:,也就是说默认的启动模式是3,接着输入i,进入编辑模式,把id:3:initdefault改为id:5:initdefault,按ESC,之后使用shift+:,接着输入wq,点回车.(其实就是保存修改后退出vi编辑器),输入reboot重启后就可以进入


5.vi编辑器的使用

vi 文件名  用vi编辑器打开文件

编辑插入修改

按esc退出,输入: 退出编辑   --开始输入命令

w 保存

wq  退出并保存

esc : 退出编辑


6.管道命令

管道命令

more  显示文件内容,分页

grep 在文件中查找词,用法

grep -n  关键词  文件名   -n代表显示行数


7.帮助

man 类似dos的 help命令


8.文件查找命令

find命令的参数;

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

#-print 将查找到的文件输出到标准输出
#-exec   command   {} \;      —–将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户
例:find . -name .svn | xargs rm -rf

====================================================

-name   filename             #查找名为filename的文件
-perm                        #按执行权限来查找
-user    username             #按文件属主来查找
-group groupname            #按组来查找
-mtime   -n +n                #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime    -n +n               #按文件访问时间来查GIN: 0px">

-ctime    -n +n              #按文件创建时间来查找文件,-n指n天以内,+n指n天以前

-nogroup                     #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser                     #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer   f1 !f2              找文件,-n指n天以内,+n指n天以前 
-ctime    -n +n               #按文件创建时间来查找文件,-n指n天以内,+n指n天以前 
-nogroup                     #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser                      #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer   f1 !f2               #查更改时间比f1新但比f2旧的文件
-type    b/d/c/p/l/f         #查是块设备、目录、字符设备、管道、符号链接、普通文件
-size      n[c]               #查长度为n块[或n字节]的文件
-depth                       #使查找在进入子目录前先行查找完本目录
-fstype                     #查更改时间比f1新但比f2旧的文件
-type    b/d/c/p/l/f         #查是块设备、目录、字符设备、管道、符号链接、普通文件
-size      n[c]               #查长度为n块[或n字节]的文件
-depth                       #使查找在进入子目录前先行查找完本目录
-fstype                      #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
-mount                       #查文件时不跨越文件系统mount点
-follow                      #如果遇到符号链接文件,就跟踪链接所指的文件
-cpio                %;      #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
-mount                       #查文件时不跨越文件系统mount点
-follow                      #如果遇到符号链接文件,就跟踪链接所指的文件
-cpio                        #对匹配的文件使用cpio命令,将他们备份到磁带设备中
-prune                       #忽略某个目录

=====================================================
$find   ~   -name   "*.txt"   -print    #在$HOME中查.txt文件并显示
$find   .    -name   "*.txt"   -print
$find   .    -name   "[A-Z]*"   -print   #查以大写字母开头的文件
$find   /etc   -name   "host*"   -print #查以host开头的文件
$find   .   -name   "[a-z][a-z][0–9][0–9].txt"    -print   #查以两个小写字母和两个数字开头的txt文件
$find .   -perm   755   -print
$find   .   -perm -007   -exec ls -l {} \;   #查所有用户都可读写执行的文件同-perm 777
$find   . -type d   -print
$find   .   !   -type   d   -print 
$find   .   -type l   -print

$find   .   -size   +1000000c   -print        #查长度大于1Mb的文件
$find   .   -size   100c         -print       # 查长度为100c的文件
$find   .   -size   +10   -print              #查长度超过期作废10块的文件(1块=512字节)

$cd /
$find   etc   home   apps    -depth   -print   | cpio   -ivcdC65536   -o   /dev/rmt0
$find   /etc -name "passwd*"   -exec grep   "cnscn"   {}   \;   #看是否存在cnscn用户
$find . -name "yao*"   | xargs file
$find   . -name "yao*"   |   xargs   echo    "" > /tmp/core.log
$find   . -name "yao*"   | xargs   chmod   o-w




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值