文章目录
- 1、hostname 修改@后的主机名
- 2、vimrc 配置vim编辑器
- 3、passwd 修改用户密码
- 4、date系统时间不准确问题
- 5、echo > 快速创建文件,并写入字符
- 6、vmware tools ---ubuntu终端无法复制粘贴
- 7、uname、cat /proc/version 查看Liunx系统信息
- 8、groupmod 修改用户组名
- 9、ln 建立软链接
- 10、find、grep 查找文件和字符串
- 11、df 查看磁盘空间使用情况
- 12 、du 查看目录的总大小
- 13 、grep 目录里查找字符串
- 14、export 环境变量
- 15、tar 压缩解压
- 16、MobaXterm终端输入指令覆盖问题
- 17、修改printk的打印级别
1、hostname 修改@后的主机名
查看主机名:hostname
修改主机名:hostnamectl set-hostname 修改的名字
重启即可完成
reboot
2、vimrc 配置vim编辑器
切换root用户
sudo -i
找到vim配置文件,并进入后修改文件
cd /etc/vim
vim vimrc
设置tab为4个空格,显示行号
set tabstop=4
set shiftwidth=4
set nu
3、passwd 修改用户密码
命令:sudo passwd 用户名
sudo -i
输入原密码,进入root权限
sudo passwd book
输入对应的用户名进入修改密码
修改后快捷键Ctrl+D及时退出root权限
4、date系统时间不准确问题
首先判断系统时区
是否正确,正确时区+0800,图上时区显示-0400,因此先修改时区
date -R
更改时区
sudo tzselect
依次选择Asia->China->Beijing Time->yes
复制文件到 /etc/localtime 目录下
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
时区正常显示
date --R
其次,再校准网络时间,安装网络同步工具
sudo apt-get install ntpdate
sudo ntpdate cn.pool.ntp.org
效果如下
以上参考这位博主的:ubuntu显示时间不正确的问题解决
5、echo > 快速创建文件,并写入字符
echo命令后面是输出文本123,>输入的意思,输入到1.txt里,没有1.txt会自动创建1.txt,cat 1.txt 查看内容。
echo 123 > 1.txt
cat 1.txt
追加内容
echo "hello world" >> 1.txt
6、vmware tools —ubuntu终端无法复制粘贴
安装vmware tools工具,重启后即可使用
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools-desktop
7、uname、cat /proc/version 查看Liunx系统信息
uname命令用于显示操作系统信息,例如内核版本、主机名、处理器类型等
查看linux系统全部信息
uname -a
cat /proc/version
8、groupmod 修改用户组名
进入root权限,基于此命令修改即可groupmod -n newname oldname
9、ln 建立软链接
软链接类似于快捷方式
ln -s test ./test1
10、find、grep 查找文件和字符串
find命令用于搜索查找文件,grep用于查找文文字内容
find
:查找当前目录下名字为test的文件
find . -name test
find -L . -name test
-L:包括软连接文件也查找
查看目录 使用-type d
find . -type d
grep
:查看所有进程,并将其作为输入去查找含有bash的进程
ps -aux | grep 'bash'
在当前目录递归查询test字符串,并显示行号
grep -nr "test" .
11、df 查看磁盘空间使用情况
df用于查看文件系统的磁盘空间使用情况
df -h
12 、du 查看目录的总大小
du命令用于报告文件系统磁盘空间使用情况,显示当前目录中所有子目录的大小以及当前目录的总大小
应用:查看编译好后的内核目录总大小
du -h
du -sh易于阅读,直接列出总大小
du -sh
13 、grep 目录里查找字符串
应用:内核启动分析,查找BUG
在当前目录,递归查找带有Tegra Revision的文件位置,并标注第几行
grep -rn 'Tegra Revision' ./
grep -rn 'Tegra Revision' * //同理
14、export 环境变量
在Linux系统中,export命令用于将一个变量或函数导出到当前Shell的环境中,使得该变量或函数在当前Shell的子进程中也可用。具体来说,export命令可以用来设置环境变量,并确保这些变量对所有后续的子进程都可见。
1、查看当前path的环境变量
echo $path
2、查看当前用户的所有环境变量
env
3、设置并导出一个环境变量
用于将新的目录添加到环境变量 PATH 中,并将其导出到当前Shell的环境中
//export VAR_NAME=value
export PATH=/usr/local/bin:$PATH
此时,若/usr/local/bin目录中有hello程序
可以在当前shell命令行中直接运行
hello
15、tar 压缩解压
压缩
将linux_raspberry文件目录压缩,压缩文件名为linux_raspberry.tar
tar -cvf linux_raspberry.tar linux_raspberry/
解压
将linux_raspberry.tar解压为linux_raspberry名字的目录
tar -xvf linux_raspberry.tar
16、MobaXterm终端输入指令覆盖问题
查看行列数,并将列数改为160,即可解决
stty size
stty cols 160
17、修改printk的打印级别
查看打印等级
cat /proc/sys/kernel/printk
修改printk的打印级别
在系统的终端处修改打印级别,例如,屏蔽所有的内核printk打印,那么只需要将第一个数值调到最小值1或0即可
# echo 1 4 1 7 > /proc/sys/kernel/printk
或者
# echo 0 4 0 7 > /proc/sys/kernel/printk