Linux基础命令

重启:reboot
查询ip:ifconfig
切换目录:cd /...。cd ~或者cd :回到自己家目录。cd .. 回到当前目录的上一级目录。前面的/是根目录。 如果在home文件里, 想直接进入下级wh文件。可以直接输入指令 cd wh/(这就是相对地址) 不然就只能用绝对地址,慢慢往下进
显示当前目录:ll
ls指令(查看目录所有信息):ls 。可在ls后面加上-a或者-l。-a表示:显示当前目录所有文件和目录,包括隐藏的。-l表示:以列的方式显示信息。(ls -al就表示以列的方式显示当前目录所有文件和目录,包括隐藏的)ls -lh:能显示出文件大小
 
    
 
指令中间有[]表示
查看/编辑/进入文件,(一般模式):vim 文件名.后缀名
点击i进入(插入模式)在里面写代码
退出按ESC,并且输入:wq(存盘,退出命令模式)。输入:q(不保存,退出(用于:打开看一眼,不做任何修改的情况))。输入:q!(强制退出)
 
    Xshell 5最外层界面使用:
注销用户:logout
    shutdown:
立即关机:shutdown -h now
1分钟后关机:shutdown -h 1
立即重启:shutdown -r now
等价于关机:halt
重启系统:reboot
内存同步到磁盘:sync(每次在Xshell 5 用完记得同步)
    []:代表可选可不选,可填写可不填写
 
 
增加一个用户:useradd [选项] 用户名  。如果不指定组则自动创建一个同用户名的组。 指定目录(和组不一样!):useradd -d(例:useradd -d /home/新建目录名 新建用户名)
给用户指定密码或修改密码(注意权限):passwd 才增加的用户名(输入完密码后界面是不显示的)
删除用户,但保留家目录:userdel 要删除的用户名(正常情况下尽量保留家目录)
删除用户,并且删除家目录:userdel -r 要删除的用户名
新建目录:mkdir [] 创建的目录名(例:mkdir /home/dog)。创建多级目录:mkdir -p(例:mkdir /home/animal/tiger) 。
删除空目录 rmdir [选项] 要删除的空目录。删除不为空的目录:rm -rf  /要删除的目录名(例:rm -rf /home/cat(假如cat下面有文件或目录))
查询用户信息 :id 用户名(结果中:uid是用户id号,gid是组id号,组为组名),用whoami可以查询自己,不是用户信息
切换用户:su - 用户名 (大权限切换小权限用法,如果想从小权限返回,输入exit即可。也可以用su - 用户名,这个方法,需要输密码)
新增组:groupadd 组名
删除组:groupdel 组名
创建用户指定组的方法:useradd -g 用户组名 用户名
修改用户指定到组的方法:usermod -g 用户组名 用户名
 
修改运行级别:vim /etc/inittab (0-6(没4))
运行级别说明:0:关机    1:单用户(找回丢失密码) 2:多用户状态没网络服务    3:多用户状态有网络服务  4:系统未使用,保留给用户    5:图形界面      6:系统重启
(改密码在倒数三秒的界面按回车,进入后输入e,看到一个新界面,再选最长的一个,第二个,输入e,进入之后在此行最后面输入空格+1,再输入回车。出来后按b,进入单用户模式,单用户模式,不需要密码。进入后用passwd 用户名,修改其密码)
获得帮助信息:man ls 查询的命令
获得内置命令的帮助信息:help 命令(例:help cd :查询cd的作用)
显示当前目录的绝对路径:pwd
 
 
创建空文件:touch 文件名称。创建多个文件方法:touch 文件名称 文件名称。
拷贝指令:cp 要拷贝过去的文件 放拷贝文件的目录。
递归拷贝(就是拷贝目录整体):cp -r 要拷贝过去的文件 放拷贝文件的目录(就是把包含文件的目录拷贝到其他目录中,整体拷贝。)(例:cp -r cat/ dog/(相对地址))   拷贝文件遇到相同的文件强制覆盖方法:\cp (-r(可要不可要)) 要拷贝过去的文件 放拷贝文件的目录
删除文件或目录(空的):rm 【】要删除的名字。
删除整个目录(包含里面的文件) :rm -rf 要删除的目录名字。
强制删除不要提示:rm -f 要删除的目录名字
mv指令:包含移动(剪切)文件与目录或重命名。
重命名文件或目录:mv 原来的名字 新改的名字
移动(剪切)文件或目录:mv 移动的目录名 移动的地址(例:mv dog.txt  /root/)
 
 
查看文件(只能看):cat 【】要查看的文件名字
查看文件并显示行号:cat -n 要查看的名字
查看文件并分页显示:cat -n 要查看的名字 | more(more的查看指令直接百度,空格键是翻下一页。|:是管道符/管道命令) 
查看文件:more 要查看的文件名字。more也可以直接查看文件。
分屏查看文件:less 要查看的文件名字。并不是一下加载文件的所有内容,而是一页一页慢慢加载就显示。大型文件推荐用less
 
 
>指令和>>指令:>:输出重定向(会将原来的内容覆盖)。>>:追加(不会覆盖原内容而是追加到文件的尾部)
列表的内容写入文件(覆盖写):ls -l (可调换) >写入的文件名。就是将ls -l显示的内容覆盖写入到某一个文件,如果该文件不存在,则自动创建该文件(例:ls -l > a.txt)
列表内容追加到文件末尾:ls -al (可调换) >>文件名字(带地址的那种)
将文件1覆盖到文件2(等算与覆盖版本的复制):cat 文件1> 文件2
输入内容覆盖文件:echo "写进去的内容" >文件名
输入内容追加到文件:echo "写入的内容" >>文件名
查询日历:cal [选项](【】可填写时间,如cal 2020)
如果要把日期追加到某个文件:cal >> 追加的文件地址
例:把当前日期追加到/tmp/mydate文件中:date >> /tmp/mydate
 
 
输出内容到控制台:echo [选项] 输出内容
输出环境变量的路径:echo $PATH
输出你好这样的内容到面板:echo "hello"
查看前10行的内容:head 文件名
查看前五行内容:head -n 5 文件名。(5可以换成任意数,但得比十小)
查看文件后十行:tail 文件名
查看文件后五行:tail -n 5 文件名(5是任意数)
 
 
实时追踪该文档所有更新:tail -f 文件(工作中经常使用)
给原文件创建一个软连接(快捷方式):ln -s [/原文件或目录] [软连接名](例:ln -s /root linkToRoot)
删除软连接:rm -rf 软连接名(切记软连接名不要带/)
查看已执行过的指令:history
查看已执行过的10个指令:history 10
执行历史编号为xx的指令:!xx(例:执行178号指令。!178)
 
 
显示当前时间:date
显示当前年份:date +%Y
显示当前月份:date +%m
显示当前是哪一天:date +%d
显示年月日时分秒:date"+%Y-%m-%d %H:%M:%S"
显示年月日:date "+%Y-%m-%d"
清屏:clear
设置当前日期:date -s 字符串时间(字符串别忘了打“”)
 
 
搜索查找:find [搜索范围(目录)] [选项]。
选项:
-name 文件名:按照指定文件名查找文件(例:find /home -name a.txt)
-user 用户名(例:用户名是root):查找属于指定用户名所有文件(例:find /opt -user root)
-size 文件大小(M单位要大写):按照指定的文件大小查找文件。假如大小为n。+n(大于) -n(小于) n(等于)(例:find / -size +20M)
locate指令:可以快速定位文件路径。使用该指令必须使用updatedb命令创建locate数据库。为保证精确度,需要定期更新locate时刻
搜索文件:locate 搜索的文件名
过滤查找:gerp [选项] 查找内容源文件
选项:
-n:显示匹配行及行号(例:grep -n yes(查yes))
-i:忽略字母大小写(例:grep -ni yes)
管道符:|。就是将两个命令链接起来(例:cat a.txt | grep -n yes)
 
压缩文件:gzip 文件名
解压缩:gunzip 文件名
                or
压缩文件:zip [选项(-r:递归压缩,写上压缩目录名)] 将要压缩文件和目录名
解压缩文件:unzip [选项(-d /解压缩地址/]  解压缩名称 
                or
打包指令(压缩解压):tar [选项] XXX(打包后名).tar.gz 打包的内容(可以多个文件,中间用空格链接)
(打包目录,压缩格式为.tar.gz)
选项
-c :产生.tar打包文件
-v:显示详细信息
-f:指定压缩后文件名
-z:打包同时压缩
-x:解包.tar文件
(如果要压缩(打包)文件,例:tar -zcvf(这些选项可以组织在一起) a.tar.gz(打包后名字) a1.txt a2.txt(打包的目录或文件名))
(如果要解压文件,例:tar -zxvf 解压文件名 (可以在后面加上想要解压到那个地址里面,但是得在解压文件名后加上 -C /解压的目录地址/))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值