我的Linux笔记(三)

61.别名临时有效,重起终端无效。
定义别名 alias xxx=" "
删除别名 unalias+别名

永久有效:加到.bashrc中
然后重加载文件 source .bashrc
1.加到~/.bashrc
2.加到/root/.bashrc
3.加到/etc/bashrc(Ubuntu好像没)
62.1、压缩功能
安装 sudo apt-get install rar
卸载 sudo apt-get remove rar
2、解压功能
安装 sudo apt-get install unrar
卸载 sudo apt-get remove unrar
压缩解压缩.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
63.cd -:切换到切换前的目录
64.Linux 下快捷键
Ctrl ^C:终止前台运行的程序 , 如:ping g.cn 后,想停止按下 Ctrl+C.
Ctl^D
:退出 等价 exit.
Ctl^L
:清屏与 clear 功能一样
Ctl^R
:搜索历史命令,可以利用好关键词
Tab:补全文件或命令
65.命令:history
4 个快速查找 linux 历史命令的技巧:
方法 1: 光标上下键
方法 2: ctrl+r -》输入某条命令的关键字-》找出来对应的命令,按右光标键
方法 3: !数字 //执行历史命令中第 N 条命令
方法 4:!字符串 //搜索历史命令中最近一个以 xxxx 字符开头的命令,例如!vim
65.!$ 引用上一个命令的最后一个参数
66.ls -d 看目录(不看目录里内容)
ls -S 把文件按大小排序
ls -l等价与ll,看长列表
ll -h 看文件所占空间
du -sh 看文件所占空间
67.7 个启动级别
作用:切换系统运行级别
语法:init 0-6
Linux 7 个启动级别:
0 系统停机模式,系统默认运行级别不能设置为 0,否则不能正常启动,机器关的
1 单用户模式,root 权限,用于系统维护,禁止远程登陆,就像 Windows 下的安全模式登录
2 多用户模式,没有 NFS 和网络支持
3 完整的多用户文本模式,有 NFS 和网络,登陆后进入控制台命令行模式
4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以
切换到这个模式来做一些设置
5 图形化模式,登陆后进入图形 GUI 模式,X Window 系
6 重启模式,默认运行级别不能设为 6,否则不能正常启动。运行 init 6 机器就会重启

[root@localhost ~]# init 0 #关机
[root@localhost ~]# init 3 #进入 3 级别字符界面
[root@localhost ~]# init 5 #进入 5 级别图形界面
3.5.3 设置默认的运行界别
centos7 不再使用/etc/inittab 文件进行默认的启动级别配置,而使用比 sysvinit 的运行级更为自由的 target 替
代。
第 3 运行级用 multi-user.target 替代。
第 5 运行级用 graphical.target 替代。
设置默认第三启动级别
[root@xuegod63 ~]# systemctl set-default multi-user.target
设置默认第五启动级别
[root@xuegod63 ~]# systemctl set-default graphical.target
[root@xuegod63 ~]#runlevel
3 5 #表示从 3 级别切换到了 5 级别
查看当前默认的启动级别
[root@xuegod63 ~]# systemctl get-default
graphical.target
68./etc/passwd 用户信息文件
/etc/shadow 用户密码文件
69.可以改语言 首先查看当前系统的语言 echo L A N G 如 果 不 是 z h C N − U T F 8 那 就 修 改 它 L A N G = z h C N − U T F 8 这 样 应 该 就 是 中 文 了 。 70. m k d i r − p 71. m v ∗ . t x t t x t / 72. t o u c h f i l e 6..20 创 建 f i l e 6 到 f i l e 20 的 文 件 73. t o u c h f i l e 1 f i l e 274. r p m − q f ‘ w h i c h v i m ‘ 看 v i m 的 包 信 息 75. v i m 替 换 字 符 : 命 令 模 式 按 r , 然 后 输 入 想 替 换 的 字 符 。 h j k l 左 下 上 右 0 和 h o m e 行 首 , LANG 如果不是zh_CN-UTF8 那就修改它 LANG=zh_CN-UTF8 这样应该就是中文了。 70.mkdir -p 71.mv *.txt txt/ 72.touch file{6..20} 创建 file6 到 file20的文件 73.touch file1 file2 74.rpm -qf `which vim` 看vim的包信息 75.vim替换字符:命令模式按r,然后输入想替换的字符。 hjkl左下上右 0和home行首, LANGzhCNUTF8LANG=zhCNUTF870.mkdirp71.mv.txttxt/72.touchfile6..20file6file2073.touchfile1file274.rpmqfwhichvimvim75.vim:rhjkl0home和end行尾。
gg首行,G尾行。
3gg或3G到第3行。
/string 向后找关键字(noh取消高亮)。
y复制,2yy复制两行,yy复制当行。
d删除,2dd删除两行,dd删除当行。
p:粘贴。
dd:剪切。
x删除光标所在位置的字符。
D从光标处删除到行尾。
u:撤销操作,可以一直撤销带刚打开时状态。
ctl+r恢复
v可视行模式
ctl+v可视块模式
wq!强制保存并退出(你表面没有权限改时)
q! 修改了,不保存强制退出
76.V 模式(列)
进入 v 模式 移动光标选择区域、
编程的时候需要进行多行注释:
1)、ctrl+v 进入列编辑模式
2)、向下或向上移动光标,把需要注释、编辑的行的开头选中起来
4)、然后按大写的 I
5)、再插入注释符或者你需要插入的符号,比如"#" 6)、再按 Esc,就会全部注释或添加了
77.vim不正常退出产生交换文件问题。
78.stat 查看文件的属性(很全,包括时间属性)
79.ll可以查看文件修改时间
80.
访问时间:atime 查看内容 cat a.txt
修改时间:mtime 修改内容 vim a.txt
改变时间:ctime 文件属性,比如权限 change time。 chmod +x a.sh
82.
1.mkdir dir1创建文件
2.mkdir dir2 dir3 /home/dir4同时创建多个目录。
3.mkdir -p /tmp/a/b/c #在创建一个目录的时候,如果这个目录的上一级不存在的话,要
加参数-p。
83.命令:rm
作用:可以删除一个目录中的一个或多个文件或目录,对于链接文件,只是删除整个链接文件,而原文件保持不变的。
语法:rm (选项) 处理对象
选项:
-f 强制删除,没有提示
-r 删除目录
rm -rf (慎用,一定要在删除以前确定一下所在目录,防止误删除重要数据)
84.命令:cp 源文件/目录 目录文件/目录
选项:-R/r:递归处理,将指定目录下的所有文件与子目录一并处理
cp /etc/passwd /opt/ #复制文件
cp -r /boot/grub /opt/ #复制目录
85. mv passwd dir1
mv 1.txt dir1/a.txt #在移动文件的时候支持改名操作

86.命令之:more
作用:以分页形式显示文件内容
语法:more + 文件名
说明: 按下回车刷新一行,按下空格刷新一屏,输入 q 键退出
87. 命令之:less
作用:和 more 功能一样
语法:less +文件名
说明:linux 中 more 与 less 的区别
more:不支持后退,但几乎不需要加参数,空格键是向下翻页,Enter 键是向下翻一行,在不需要后退的情况下比较方
便
less:支持前后翻滚,既可以向上翻页(pageup 按键),也可以向下翻页(pagedown 按键)。,空格键是向下翻页,
Enter 键是向下翻一行
88.命令之:head
作用: 用于显示文件的开头的内容。在默认情况下,head 命令显示文件的头 10 行内容
语法:head(选项)文件名
参数: -n 显示从文件头开始的行数
[root@xuegod63 opt]# head /etc/passwd
[root@xuegod63 opt]# head -n 3 /etc/passwd #显示前 3 行
89. 命令之:tail
作用: 用于显示文件中的尾部内容。默认在屏幕上显示指定文件的末尾 10 行。
语法:tail (选项)文件名
参数: -n 显示文件尾部多少行的内容(n 为数字)
-f 动态显示数据(不关闭),常用来查看日志

tail -n 3 /var/log/secure #看最后 3 行记录

tail -f /var/log/secure #在一个终端执行此命令动态查看文件内容。

ssh root@192.168.1.63 #在另一个终端远程登录 Linux,登录成功后

tail -f /var/log/secure #可以动态查看到登录成功的日志

Nov 17 00:08:32 xuegod63 sshd[2924]: Accepted password for root from 192.168.1.63 port 39904 ssh2
90.确保系统已经安装了 VIM 工具
[root@panda ~]# rpm -qf which vim [root@panda ~]# rpm -qf which vi
问:vi 和 vim 是同一个软件包安装的吗?
答:NO,vim 是 vi 的增加版,最明显的区别就是 vim 可以语法加亮,它完全兼容 vi。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

confined.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值