Linux基本命令操作
Linux基本命令操作
查看当前所属的虚拟终端
# tty
定时关机
十分钟后关机
# shutdown +10
取消定时关机
# shutdown -c
检测内外部命令指令
内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高
外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存
比如这个是外部命令
这个是内部命令
切换登录
切换到root用户
# su root
切换到普通用户
# su admin
值得注意的是,普通用户切换到root用户是需要验证密码的
root用户切换到普通用户是不需要密码
认识Bash Shell
查看所有的shell类型
# cat /ect/shells
各字母代码的含义
d:目录文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件
-: 表示普通文件
为什么有的目录文件有不同的颜色呢?
linux系统中不同的颜色代表了不同的文件类型
基本命令操作
在LINUX中使用一个命令,命令格式如下:
命令 【选项】 【参数】
命令:具体执行的命令,比如pwd,head
选项:会影响到命令的一些形为操作,通常以- --实现
参数:命令作用的对象
基本命令之查看文件列表–ls
作用:查看当前目录下有哪些文件(list)
语法:ls 目录/文件 ,如果什么也不加,那么查看的是当前目录下的内容
查看全部文件:
# ls
列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等
# ls -l
显示所有的文件和目录–隐藏文件不会列出
# ls -a
显示除隐藏文件以外的所有文件列表
# ls -A
基本命令之查看文件内容–cat
cat命令常用于滚屏显示文件的内容,也可以将多个文件合并成一个文件
查看文件的内容
# cat lls
如果文件存在,就覆盖文件里面的内容
如:lls文件存在的话,就使用lls2中的内容去覆盖lls中的内容
# cat lls2 > lls
基本命令之创建新目录–mkdir
mkdir是用于创建一个或多个目录
mkdir命令的常见参数有:
- -m:设置目录的同时设置目录的权限
- -p:如果建立目录的父目录不存在,则同时创建该目录及该目录的父目录
例如:
创建新目录
# mkdir dir1
基本命令之删除空目录–rmdir
rmdir命令用于删除空目录,如果被删除的空目录有其他文件或子目录存在,就不会删除成功
# rmdir dir1
基本命令之新建文件–touch
touch命令用来创建一个普通文件
# touch myq
基本命令之复制–cp
cp命令主要用于文件或目录的复制,改命令的语法为:
cp [参数] [源文件] [目的文件]
cp命令的参数有:
- -f:如果目标文件或目录存在,则先删除他们再进行复制(覆盖),并且不会提示用户
- -i:如果目标文件或目录存在,则在覆盖即有文件之前先询问用户
- -p:保留源文件或目录的属性
- -r:递归复制所有目录,将所有的非目录内容当做文件一样复制
例如:
1.将文件file1复制成file2
# cp file1 file2
2.将文件file1复制到目录dir1下
# cp file1 dir1
3.将user目录下的file1文件复制到当前目录下
# cp /user/file .
4.复制整个dir1目录并改名为dir2
# cp -r idr1 dir2
基本命令之移动或更改文件名称–mv
mv命令用于移动或更改文件和目录的名称
1.将文件file1更名为file2
# mv file1 file2
2.将文件file1移动到目录dir1下,文件名不变
# mv file1 dir1
3.将目录dir1更改目录名为dir2
# mv dir1 dir2
基本命令之删除–rm
rm命令用于删除文件或目录
1.删除当前目录下的所有文件,但不删除子目录和隐藏文件
# rmdir *
2.删除目录dir1及其子目录下的所有文件
# rmdir -r dir1
别名的使用
定义一个别名:
这个定义别名只是临时有效的,而且是当前用户,跨用户是不可以的
alias vimens='/etc/sysconfig/network-scripts/ifcfg-ens33'
然后就直接可以使用我们定义的vimens这个命令了
删除别名:
unalias vimens
设置别名永久生效:
当然,别名也是可以设置为永久生效的
但是,他也是分为局部和全局
-
局部生效-当前用户
首先,打开一个文件先:
vim /root/.bashrc
然后在里面插入自定义别名
alias vimenss33="vim /etc/sysconfig/network-scripts/ifcfg-ens33"
就这样了还不可以,想要不重新启动而重新加载配置文件,就需要用到source 命令
source 就是重新执行 .bash_profile 中的命令而不用注销并重新登录,这样我们刚刚修改的配置就会生效
-
全局生效-全部用户
打开文件
vim /etc/bashrc
然后插入自定义别名
alias vimenss33="vim /etc/sysconfig/network-scripts/ifcfg-ens33"
来,我切换到别的用户看看能不能使用
再换到root用户看看
也是可以的
版权声明:
作者:linrux
链接:https://www.tot7.cn/technology/linux/221.html
来源:阿信博客
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论