linux 学习笔记1
1、用户切换 su
su - 或者su root
su 用户名
用户之间切换需要密码,用户到超级用户需要密码。
sudo 给普通用户提供额外权限
2、移动
cd用法
cd /xxx/xxx
cd ..
cd -
cd /
mv用法
mv source_file(文件) dest_file(文件) 将源文件名 source_file 改为目标文件名 dest_file
mv source_file(文件) dest_directory(目录) 将文件 source_file 移动到目标目录 dest_directory 中
mv source_directory(目录) dest_directory(目录) 存在,移动;目录名不存在则改名
3、创建
touch 文件名 (-a -r -m -c -t -d)
mkdir -p 创建多级空目录 -p 表示多级
rmdir 删除空目录
rm -rf /xxx
-r 迭代删除目录 -f 不询问用户
4、其他常用命令
top、cat、pwd
pidof sshd 显示sshd的进程号
rpm -qa | grep ssh
rpm -qa 列出所有安装过的包,grep是匹配
输出安装过的包中含有ssh的
5、管道 grep
& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &
&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2'
| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l
|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail"
[$USER = root] && echo "Admin" || echo "User"
tr用于转换或者删除
cat testfile | tr a-z A-Z 小写转大写后的输出
6、
ps -aux | grep ping6 | cut -c 9-15 | xargs kill -9
ps -aux 列出所有进程,grep ping6 找出含有ping6的进程,取9到15位(进程号),字符串输出,无条件终止。
7、dd和cp区别
cp 复制一模一样的
dd 按块,选中前多少字节,复制。
dd if=/dev/hdb of=/dev/hdd bs= count= 将本地的/dev/hdb整盘备份到/dev/hdd,bs指定大小
if = input file
of = output file
8、查找 find
find / -name xxx 全盘搜索,名字为xxx的文件
find / -user xxx
find / -name , a*
*(xxx)*
9、
tar czvf 压缩包名称
tar xzvf
10、ps 和 top
ps命令:可以查看进程的瞬间信息。
top命令:可以持续的监视进程的信息。
11、uname 可显示电脑以及操作系统的相关信息。
12、cat、head、tail
查看文件
head -n 10 文件名
tail -f 实时
13、diff
14、ping
ping -c 3 -i 0.2 -W 3 $IP &> /dev/null
15、输出
> 清空输出
>> 追加输出
echo "hahahaha" >> haha